首页 > 代码库 > STM32学习心得——MDK开发模板的创建
STM32学习心得——MDK开发模板的创建
其实这一篇应该是学习心得的第一篇文章,但是由于种种原因,这篇文章到现在才放出来
STM32F407ZGTx Template 源码下载地址:https://github.com/stark-zhang/STM_Template
该源码上传时,删除了体积较大的lib文件和Keil MDK的配置文件,今天,就分享一下如何用这份源代码创建一个MDK工程
首先下载解压该模板,模板内一共有六个文件夹和一些说明文件
1. Lib_Create 生成STM官方标准库lib文件的工程文件夹
2. Lib_Math_Create DSP lib文件的生成文件夹
3. Template_DSP STM32的DSP开发模板,仅含DSP lib文件
4. Template_DSP_LIB DSP开发模板,含lib文件
5. Template_STD STM32的官方标准库开发模板,不含lib文件
6. Template_STD_LIB 标准库开发模板,含lib文件
注:除1和2外,lib文件的目录应该是.\STM32_Template\*\STDPERIPH\lib\STM32F4xx_StdPeriph.lib(STD lib)
.\STM32_Template\Template_DSP*\MATH\lib\arm_cortexM4lf_math.lib(DSP lib)
以STD库为例,开始搭建第一个开发模板
1. 新建文件夹,将Template_STD中所有文件夹复制到新建文件夹中
2. 打开Keil MDK,在标题栏处选择Project-New UVision Project
3. 选择工程文件存储位置,建议存储在USER文件夹下
4. 选择固件,我们选择STM32F407ZGTx,并cancel掉接下来的弹出窗口
5. 如图,在项目文件夹上右键单击或者点击三色方块,打开项目管理器
6. 按下图所示添加分组和已有文件,注意,DEVICE分组对应..\USER\HD_dev文件夹
7. 打开项目配置,配置标识符、输出信息、编程等相关信息
8. 所有设置按照上图填写,至于烧写配置,每个人应用的方法不一样,请自行百度
9. 尝试编译,按下F7快捷键,若编译没有错误和警告,就代表项目创建成功
下面是关于Lib_Create工程的创建,大体步骤如上,只需修改以下几个地方即可:
1. 工程文件存储位置是.\Lib_Create\STDPERIPH\
2. 项目配置-OutPut配置如下
3. C/C++配置如右上图
4. 尝试编译,编译通过后即可在输出文件夹找到lib文件
以下是通过lib文件创建开发模板的过程,以STD模板为例
1. 将lib文件复制到相应的位置,打开刚才已经建立好的工程,管理工程文件
2. 删除STDPERIPH分组,并重新添加,添加文件时找到lib文件所在目录,添加即可
3. 尝试编译,编译通过后即为创建成功
#EOF
STM32学习心得——MDK开发模板的创建