[STM32学习笔记(六)]库函数版的工程(固件库版)

库函数版的工程

5.1 工程文件夹

为了工程目录更加清晰,我们在本地电脑上新建一个“工程模板”文件夹,在它之下再新建 6 个文件夹,具体如下:

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

在这里插入图片描述

5.2 新建工程

1、选择 CPU 型号
2、添加库文件:分在线添加和手动添加(选择手动添加)
3、添加组文件夹

名称存放的文件
STARTUPstartup_stm32f10x_hd.s
CMSIScore_cm3.c、 system_stm32f10x.c
FWLBSTM32F10x_StdPeriph_Driver\src 文件夹下的全部 C 文件,即固件库
USER用户编写的文件:main.c: main 函数文件,暂时为空stm32f10x_it.c:跟中断有关的函数都放这个文件,暂时为空
DOC工程说明.txt:程序说明文件,用于说明程序的功能和注意事项等

5、配置魔术棒选项卡

步骤操作
(1)Target 中选中微库“ Use MicroLib”,为的是在日后编写串口驱动的时候可以使用printf 函数。
(2)在 Output 选项卡中把输出文件夹定位到我们工程目录下的“output”文件夹,如果想在编译的过程中生成 hex 文件,那么那 Create HEX File 选项勾上。
(3)在 Listing 选项卡中把输出文件夹定位到我们工程目录下的“Listing”文件夹。
(4)在 C/C++选项卡中添加处理宏及编译器编译的时候查找的头文件路径。如果头文件路径添加有误,则编译的时候会报错找不到头文件

在这个选项中添加宏,就相当于我们在文件中使用“#define”语句定义宏一样。在编译器中添加宏的好处就是,只要用了这个模版,就不用源文件中修改代码。
1、STM32F10X_HD 宏:为了告诉 STM32 标准库,我们使用的芯片类型是 STM32型号是大容量的,使 STM32 标准库根据我们选定的芯片型号来配置。
2、USE_STDPERIPH_DRIVER 宏:为了让 stm32f10x.h 包含 stm32f10x_conf.h 这个头文件。

6、仿真器的配置
野火的指南者使用的仿真器是Fire-Debugger
①Debug 中选择 CMSIS-DAP Debugger
②Utilities 选择 Use Debug Driver
③Settings选项配置
在这里插入图片描述
7、选择CPU型号
这一步的配置也不是配置一次之后完事,常常会因为各种原因需要重新选择,当你下载的时候,提示说找不到 Device 的时候,请确保该配置是否正确。有时候下载程序之后,不会自动运行,要手动复位的时候,也回来看看这里的“Reset and Run”配置是否失效。
在这里插入图片描述
这样,一个新的工程模板就新建完毕。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值