STM32新建工程模板(固件库版本)的一些笔记(0)

STM32新建工程(固件库版本)笔记(0)

#新建一个固件库的工程模板
1、先新建一个文件夹用来保存模板所需要的文件夹
2、新建六个文件夹用来保存相对应的文件,它们分别是

名称作用
DOC用来存放程序说明的文件,由写程序的人添加
Libraries存放的是库文件
Listing存放编译器编译时候产生的 C/汇编/链接的列表清单
Output存放编译产生的调试信息、 hex 文件、预览信息、封装库等
Project用来存放工程
User用户编写的驱动文件

##然后根据自己所用的芯片型号选取相对相应的固件库
1、把固件库里面的Libraries里面的内容拷贝到上面(就是刚才自己新建的文件)Libraries里面
2、把Project目录下的文件名为STM32F4xx_StdPeriph_Templates的目录下的四个文件拷贝到User里面。这四个文件分别是stm32f4xx_it.h、stm32f4xx_it.c、stm32f4xx_conf.h、main.c。初步工作已完成。
###打开MDK(keil)开始新建工程,选择自己所使用的芯片,关闭弹出来的在线添加库文件。
1、新建工程,将工程保存到Project(刚才自己新建的文件)
2、添加组建文件,新建四个组件文件用来存放不同的文件。

名称作用
STARTUP存放汇编的启动文件: startup_stm32f40xx.s
CMSIS用来系统初始化时钟:system_stm32f4xx.c
STM32F4xx_StdPeriph_Driver与 STM32 外设相关的库文件misc.cstm32f4xx_ppp.c(ppp 代表外设名称)
USER用户编写的文件:main.c ,main 函数文件,暂时为空stm32f4xx_it.c:中 断有关的函数都放这个文件,暂时为空
DOC工程说明txt:程序说明文件,用于说明程序的功能和注意事项等

3、然后再相对应的组件文件中添加相对应的文件,如上面的表格里面的文件。头文件先不管只添加表格上面提到的。从官方的库里面拷贝进来的有一部分文件按是不需要的可以删除,用到的基本都在表格里面。可以适当删除。
4、配置魔术棒里面的相关内容,生成HEX文件等,头文件的添加在C/C++目录下的include paths下,把所有的刚才在自己新建的工程模板文件下的.h文件根目录全部添加进来,一共是四个如下图所示。
左上角的就是组件文件,一共五个,所表示的具体在上面的表格里有提到。在这里插入图片描述

5、配置完如上图后可能会报错,例如什么没有定义之类的。应该是下面的问题,打开文件stm32f4xx_it.c,删除里面的。如下图所示。下图有标注所需要删除的地方,这是因为官方给的模板文件里面用到了这两个。而自己新建工程模板没有用到,所以要删除。在这里插入图片描述

在这里插入图片描述
6、还要自C/C++目录下的Define下添加两个宏:USE_STDPERIPH_DRIVER,STM32F40_41xxx,基于F407的。
USE_STDPERIPH_DRIVER:为了告诉 STM32 标准库,我们使用的芯片是 STM32F07 型号,使 STM32 标准库根据我们选定的芯片型号来配置。
STM32F40_41xxx:为了让 stm32f4xx.h 包含 stm32f4xx_conf.h 这个头文件。
我看的是野火的教材。教材开源可以在论坛或公众号上找到
写的不全,个人初学的一些笔记总结,欢迎交流指正。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要下载STM32F103固件工程模板,您可以按照以下步骤进行操作: 1. 打开ST官方网站,进入STM32F103固件的下载页面。 2. 在页面上找到适用于STM32F103系列的固件工程模板下载链接。 3. 点击下载链接,将固件工程模板文件保存到您的电脑。 4. 解压下载的压缩文件,您将得到一个包含固件工程文件的文件夹。 5. 打开您习惯使用的开发环境(如Keil、IAR等)。 6. 在开发环境打开该文件夹工程文件。 7. 检查并配置开发环境的编译器、烧录器和目标板等设置,确保与您的硬件平台相匹配。 8. 编译并生成可执行文件。 9. 将生成的可执行文件烧录到您的STM32F103系列目标板上。 10. 运行目标板,在开发环境进行调试和测试。 需要注意的是,确保您使用的是适用于STM32F103系列的固件工程模板,并根据具体硬件平台的需求进行相应的配置。此外,下载和使用STM32F103固件工程模板时,可以参考官方提供的文档和示例代码,以便更好地理解和使用该固件。 ### 回答2: 您可以通过以下方式下载STM32F103固件工程模板: 1. 官方网站下载:您可以访问STMicroelectronics(意法半导体)官方网站,在其支持页面找到STM32F103固件工程模板的下载链接。您可以根据您的需求选择合适的版本下载。 2. 第三方网站下载:除了官方网站,您还可以在一些第三方网站上找到和下载STM32F103固件工程模板。这些网站也提供了丰富的资源,您可以根据自己的需求选择合适的版本下载。 3. 使用开发工具自带的模板:许多常见的开发工具,如Keil、IAR等,都提供了STM32F103固件工程模板。您可以打开开发工具并选择适当的模板进行下载和使用。 无论您选择哪种方式下载STM32F103固件工程模板,请确保文件的完整性和合法性。在使用模板之前,建议您仔细阅读相关文档和指南,以确保正确配置和使用该模板。希望这些信息对您有帮助,祝您顺利完成STM32F103固件的下载和开发工程。 ### 回答3: 要下载STM32F103固件工程模板,可以按照如下步骤进行操作。首先,打开STMicroelectronics官方网站。在官方网站的搜索栏,输入“STM32F103固件工程模板”进行搜索。通常,官方网站会有一个专门的页面或资源,提供各种STM32系列的固件工程模板。 在搜索结果,找到适用于STM32F103的固件工程模板,并点击下载按钮。下载过程可能需要登录或注册账号,根据提示进行操作。一旦下载完成,解压缩文件。在解压缩后的文件夹,你会找到工程模板的各个文件和文件夹。 打开工程模板的主文件,通常是一个以.c或者.cpp为扩展名的文件。该文件包含了基本的配置和初始化函数。根据工程的需求,可以在主文件进行必要的修改,例如添加新的功能、配置引脚、设置时钟等。 在工程文件夹,还会包含其他一些文件和文件夹,例如头文件、链接脚本文件、启动文件等。这些文件是用于编译和烧录固件的重要组成部分。根据需要,可以在这些文件进行相关的配置和修改。确保工程的各个文件和文件夹都被正确地包含工程。 此外,一些工程模板也提供了示例代码,可以作为参考使用。这些示例代码演示了一些常见的功能和用法,有助于理解和学习STM32F103的应用。 总之,通过以上步骤,你可以成功下载STM32F103固件工程模板,并根据需要进行修改和使用。参考工程模板和示例代码,可以为你的STM32F103开发提供有力的支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值