0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍下如何新建一个STM32寄存器版的工程

冬至子 来源:纷纭杂谈 作者:CY_CHEN 2023-07-21 16:56 次阅读

今天简单介绍下如何新建一个寄存器版的工程。

首先,新建一个文件夹用于存放工程项目。在文件夹中在分别新建CMSIS、inc、src、proj三个文件夹。CMSIS(Cortex Microcontroller Software Interface Standard)用于存放基于CMSIS应用程序的基本结构,CMSIS外设访问层的文件。inc用于存放头文件。src用于存放源文件。proj用于存放工程项目。

图片

图片

接着,打开官网下载的固件库文件,将需要的文件添加到CMSIS。最后添加完如下图所示。

图片

点击project,新建工程项目。将工程项目保存到已经建好的文件夹中。选择对应的CPU型号。

图片

图片

图片

弹出添加库文件,由于我们使用寄存器开发,这里直接选择关闭。

图片

打开魔术棒旁的选项图片,进行以下操作。

图片

添加完成后如图所示。

图片

点击魔术棒,进行相应的配置。需要hex文件的可以勾选生成hex文件并设置文件存放位置。

图片

打开stm32f4xx.h,选择对应型号CPU,复制到魔术棒C/C++中宏定义处,防止写错。

图片

图片

到debug中选择仿真器类型。

图片

新建一个空白文件,命名为main.c,保存到存放源文件的文件夹src中。再写入一个主函数,进行编译,编译成功,工程就建好了。

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5336

    浏览量

    120230
  • 仿真器
    +关注

    关注

    14

    文章

    1017

    浏览量

    83721
  • CMSIS
    +关注

    关注

    0

    文章

    40

    浏览量

    11892
  • STM32F4
    +关注

    关注

    3

    文章

    194

    浏览量

    28046
  • SRC算法
    +关注

    关注

    0

    文章

    5

    浏览量

    7426
收藏 人收藏

    评论

    相关推荐

    基于keil5新建STM32F10x寄存器版本工程

    前面文章分享了很多关于STM32F103系列知识点、物联网相关的小项目,工程都采用的是寄存器方式编写;很多小伙伴接触STM32开始都采用库函数编程,不清楚如何使用
    的头像 发表于 03-09 08:49 5263次阅读
    基于keil5<b class='flag-5'>新建</b><b class='flag-5'>STM32</b>F10x<b class='flag-5'>寄存器</b>版本<b class='flag-5'>工程</b>

    STM32寄存器开发-环境搭建

    据总线,可以让取指与数据访问并行不悖。STM32F103系列主频最高72MHz,是32位处理内核,内部的数据路径、寄存器、存储
    发表于 12-19 21:43

    寄存器模板新建工程

    如何添加请参考相关资料。在线添加库文件用寄存器控制 STM32时我们不需要在线添加库文件,这里我们点击关掉。添加文件在新建工程中添加文件,文件从本地建好的
    发表于 01-14 17:11

    如何新建寄存器风格的STM32工程

    ;这篇文章就讲一下如何新建寄存器风格的STM32工程,并介绍需要用到哪些官方系统文件等。比较具有
    发表于 12-09 08:02

    新建寄存器工程的方法

    下“【正点原子】探索者STM32F407开发板资料 视频盘(A盘)\4,程序源码\1,标准例程-寄存器版本\1,标准例程-寄存器版本\实验1 跑马灯实验\USER”找到启动文件,如下图所示。复制到
    发表于 01-05 06:34

    F4新建工程寄存器版和库函数版相关资料推荐

    F4新建工程寄存器版和库函数版寄存器版二、寄存器
    发表于 01-13 06:34

    stm32标准例程-寄存器

    stm32标准例程-寄存器版本的源代码,57实验例程,从跑马灯到操作系统,全方位学习stm32开发
    发表于 11-26 16:17 0次下载

    STM32 GPIO寄存器ODR BSRR BRR

    STM32 GPIO寄存器ODR BSRR BRR详细介绍
    发表于 07-29 10:27 2次下载

    移位寄存器怎么用_如何使用移位寄存器_移位寄存器的用途

    移位寄存器具有移位功能的寄存器,是指寄存器中所存的代码能够在移位脉冲的作用依次左移或右移
    发表于 12-22 15:49 2w次阅读

    如何使用STM32寄存器点亮LED的电路程序等资料免费下载

    本文档的主要内容详细介绍的是如何使用STM32寄存器点亮LED的电路程序等资料免费下载。
    发表于 10-12 08:00 5次下载
    如何使用<b class='flag-5'>STM32</b><b class='flag-5'>寄存器</b>点亮<b class='flag-5'>一</b><b class='flag-5'>个</b>LED的电路程序等资料免费下载

    STM32F1开发指南-寄存器版本_V3.3pdf(

    STM32F1开发指南-寄存器版本_V3.3pdf(
    发表于 09-28 09:31 0次下载

    基于keil5新建STM32F10x寄存器版本工程

    ;这篇文章就讲一下如何新建寄存器风格的STM32工程,并介绍需要用到哪些官方系统文件等。比较具有
    发表于 11-25 21:06 0次下载
    基于keil5<b class='flag-5'>新建</b><b class='flag-5'>STM32</b>F10x<b class='flag-5'>寄存器</b>版本<b class='flag-5'>工程</b>

    STM32学习笔记(2)——寄存器

    STM32 第二天寄存器寄存器功能:寄存器的功能是存储二进制代码,它是由具有存储功能的触发组合起来构成的。
    发表于 12-08 17:36 18次下载
    <b class='flag-5'>STM32</b>学习笔记(2)——<b class='flag-5'>寄存器</b>

    STM32-GPIO_寄存器版(1)

    本文基于STM32F407ZGT6,适用于M3/M4大部分内核的STM32芯片。——————————————————————————————STM32每个通用 I/O 端口包括 10
    发表于 12-28 19:26 0次下载
    <b class='flag-5'>STM32</b>-GPIO_<b class='flag-5'>寄存器</b>版(1)

    STM32寄存器操作

    STM32寄存器操作在使用STM32单片机编程时般都用ST给的库函数编程,库函数编程的底层就是对单片机寄存器的操作,库函数就是
    发表于 01-13 15:43 19次下载
    <b class='flag-5'>STM32</b>的<b class='flag-5'>寄存器</b>操作