基于库函数的模板

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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,恭喜你,所有的配置已经结束,你终于有了自己的模板,接下来点一下生成看看

是不是已经成功了。

如果还要调试的话,注意后面还有调试器的配置。

相关文档
最新文档