基于库函数的模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
建立基于库函数的模板
作者:dzzxq
软件环境:Keil uVision4
库:STM32F10x_StdPeriph_Lib_V3.4.0
目录
一、建立文件夹
二、复制文件
三、建立工程
四、配置工程
五、继续配置工程
一、建立文件夹
1、首先建立名为“STM32库函数模板”的文件夹
2、然后在“STM32库函数模板”的文件夹里再建立
“Project”,“User”,“Lib”,“System”,“Devices”五个文件夹
3、再在“Project”这个文件夹里建立
“Objects”,“Listings”
4、文件夹建立完毕,在资源管理器中看文件夹如下:
二、复制文件
1、把下载下来的库文件夹STM32F10x_StdPeriph_Lib_V3.4.0中的Libraries文件夹下的
复制到刚才我们建立的Lib文件夹下
2、下载下来的库文件夹STM32F10x_StdPeriph_Lib_V3.4.0中的Project文件夹下STM32F10x_StdPeriph_Template文件夹中的
stm32f10x_it.c,stm32f10x_it.h,system_stm32f10x.c,stm32f10x_conf.h四个文件
复制到刚才我们建立的User文件夹下。
打开Keil uVision4,新建工程,存在刚才建立的Project文件夹下,名为Test
选择CPU,我用的是STM32F103RB6
询问添加启动代码的时候选否,这样我们建立了一个空的工程。
1、添加Group
在Keil中,进行如下菜单操作Project->Manage->Components
在Groups中,加入CMSIS, STM32F10x_StdPeriph_Driver,System,Devices,User五个组
点击OK后, Keil中变为
2、添加文件到Group中
①、往CMSIS中,添加
STM32库函数模板\Lib\CMSIS\CM3\CoreSupport中的core_cm3.c
STM32库函数模板\Lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm中的startup_stm32f10x_cl.s
②、往STM32F10x_StdPeriph_Driver中,添加
STM32库函数模板\Lib\STM32F10x_StdPeriph_Driver\src中的所有文件(也可以根据需要选自己要用的,等以后学习好库文件再选)
③、往User中,添加
STM32库函数模板\User中的stm32f10x_it.c和system_stm32f10x.c
点击OK
System和Devices可以暂时不用
④、新建文件,保存为test.c到User文件夹中,并添加到User的Group中。
并加入如下图的代码,注意最后一行后,一定要再加一空行,否则Keil会多出一个警告。
五、继续配置工程
1、设置Objects文件夹
Flash->Configure Flash Tools
选择Project文件夹下的Objects文件夹,这样相关生成的信息全部在Objects文件夹中了。
2、设置Lisings文件夹
Flash->Configure Flash Tools
选择Project文件夹下的Listings文件夹,这样相关生成的信息全部在Listings文件夹中了。
3、设置Define和Include Paths
Flash->Configure Flash Tools
在Define中加入USE_STDPERIPH_DRIVER,STM32F10X_MD
在Include Paths中点后面的浏览加入如下图所示的路径
OK,恭喜你,所有的配置已经结束,你终于有了自己的模板,接下来点一下生成看看
是不是已经成功了。
如果还要调试的话,注意后面还有调试器的配置。