STM32创建工程_铽可喏_新浪博客

以STM32F103VE为例。

1.      下载固件库

登录官网www.st.com

进入主页,点击Support,进入标签Toolsand SoftWare/Software/MCU Software/Stm32 MCUs Software/Stm32 EmbeddedSoftware/STM32 Standard Periperal Libraries,下载固件库。如下图所示:

2.      创建工程文件夹

工程目录不能包含中文路径,创建文件夹Doc、User、Lib、Project。

将固件库中Libraries下的两个文件夹CMSIS、STM32F10x_StdPeriph_Driver拷贝到Lib目录。

将固件库中Project目录下的模版文件夹中的h文件和c文件拷贝到User目录。删除main.c中和评估板有关的部分,只留下main()函数和#include "stm32f10x.h"语句。如下图所示:


3.      新建Keil工程

新建Keil工程,并将Lib文件夹及子文件夹中c文件和startup目录下对应芯片类型的.s文件添加进来。需要注意的是,由于startup目录下的s文件包含各种芯片类型的,在keil工程中需添加与当前芯片型号一致的s文件,且只能添加一个。否则编译出错。


4.      配置Keil工程



工程中部分文件说明:

stm32f10x_conf.h:底层驱动的包含文件,可在该文件中将不需要使用到的片上外设的头文件包含去掉,以提高编译速度。

stm32f10x_it.c:中断程序所在文件,各个片上外设的中断名可参考启动文件startup_stm32f10x_xx.s

startup_stm32f10x_xx.s:启动文件,定义了芯片从上电到进入main()函数的过程及中断函数名等。最后的“xx”根据芯片型号选择为hd、ld、md等。

stm32f10x.h、system_stm32f10x.c、system_stm32f10x.h是对应于F1系列芯片的系统文件。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值