您现在的位置: 主页 > 嵌入式处理器 > ARM > STM32 > stm32提高 > 用keil创建stm32工程
本文所属标签:
为本文创立个标签吧:

用keil创建stm32工程

来源:网络整理 网络用户发布,如有版权联系网管删除 2017-03-24 




以STM32F103VE为例。
1.      下载固件库
登录官网www.st.com
进入主页,点击Support,进入标签ToolsandSoftWare/Software/MCU Software/Stm32 MCUs Software/Stm32EmbeddedSoftware/STM32 Standard PeriperalLibraries,下载固件库。如下图所示:


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系列芯片的系统文件。

------------------------------------------------------------------------------------------------------------------

KEIL5以上创建工程是件比较简单的事,只需要添加用户代码,而不用进行一系列的包含配置。还是以STM32F103VE为例。
1.      到www.keil.com/pack
下载对应CPU型号的pack包,并点击安装好。
2.      点击新建工程,选择型号。


3.      根据需要使用的资源,配置Run-timeEnvironment



4.      在工程中添加用户代码



5.      配置Jlink下载






关于固件库的结构等,可查看ST的文档“STM32F10xStandardPeripherals Library Peripheral’s DriversDescription”该文档也可从keil软件中的Runtime-Environment直接进入获取。



       以下是该文档中较为经典的解释:







 



              查看评论 回复



 

"用keil创建stm32工程"的相关文章

网站地图

围观()