利用keil5自带的Manage Run-Time Environment 功能自带的库文件来创建STM32项目。
软件:keil5,
芯片:STM32F103ZET6
调速器:J-link
1、创建根目录,并在目录下创建App,Bsp文件夹;(新建项目要让文件分组,在后面的开发更清晰明确)
App:存放应用代码文件夹。例如:传感器读取、串口通讯等实现功能实现的代码。
Bsp:底层代码。例如:UART,ADC,DMA等功能。
2、创建工程
(1)新建项目,选择对应芯片,选择对应文件夹目录。
(2)在Manage Run-Time Environment(绿色小饼干)选择启动文件和对应的驱动库文件。
CORE、Startup、RCC、FrameWork是必须勾选的,GPIO等其他驱动需要就勾选(根据对应开发需求)
PS:按这种方式新建的项目自带的STM库文件没有stm32F10x_it.c,也就是中断处理的文件夹,没有特殊的代码,可以自己新建。
3、工程结构
分组创建文件夹,把相应文件放到对应目录;
4、工程配置
(1)包含目录,让文件调用时,可以寻找到对应文件(C/C++栏)。
包含目录选择项目下的自己新建的文件夹。不然后面编译找不到文件。
(2)Objects输出。
(3)选择下载调试工具。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200817225609954.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3ODIwMTM1,size_16,color_FFFFFF,t_70#pic_center
测试文件:
main.c
bsp.h
bsp.c