用STM32标准外设库StdPeriph_Lib V3.5在Keil上创建一个STM32工程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)。

相关文档
最新文档