用STM32标准外设库StdPeriph_Lib V3.5在Keil上创建一个STM32工程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用固件库STM32F10x_StdPeriph_Lib_V3.50在Keil上创建STM32工程
STM32标准外设库结构
步骤:
一、建立一个空的STM32工程,选好芯片类型(STM32F103ZE)。
选好芯片类型后点击“OK”,如果选择自己加载启动文件,则在弹出的对话框中点击“否(N)”。
二、在Project栏中添加子类,并加载STM32固件库中的相关文件到相应的子类中。
1.向User子类中加载文件
○1加载自己建立的Application.c(如main.c) ;
○2加载stm32f10x_it.c
文件路径STM32F10x_StdPeriph_Lib_V3.5.0\Project\Example2\User
注:User文件夹中有main.c(自己建立的)及stm32f10x_conf.h、stm32f10x_it.h、stm32f10x_it.c、
system_stm32f10x.c(来源于STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template) 2.向Startup子类中加载启动文件startup_stm32f10x_hd.s(STM32F103ZE属于High density devices系列)
文件路径STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm 3.向StdPeriph_Driver子类中加载misc.c及需要使用的外设的驱动文件stm32f10x_ppp.c
文件路径STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\src
4.向CMSIS子类中加载core_cm3.c及system_stm32f10x.c
文件路径STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport
及STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x(或User文件夹)
成功加载完所有相关文件后Project栏显示结果如下:
三、配置路径
点击进入界面后配置“Include Paths”,具体情况要以Project栏中的文件为依据。
四、配置stm32f10x_it.c(加入自己写的中断程序段)、stm32f10x.h(选定芯片类型、确定使用固件库进行编程)、stm32f10x_conf.h(确定所需要使用的外设)
五、完成余下程序的功能部分(main.c及其他Application.c)。