STM32学习心得——MDK开发模板的创建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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开发模板的创建的主要内容,如果未能解决你的问题,请参考以下文章

STM32F407开发板用户手册第4章 STM32F407工程模板建立(MDK5)

STM32F407开发板用户手册第4章 STM32F407工程模板建立(MDK5)

STM32单片机学习心得——GPIO使用GPIO做输入

基于STM32H743设计UI界面心得(还没写完)

stm32培训班小班授课靠谱吗?说说我对课程的心得体会!

STM32F429 使用ESP8266通讯心得