ARM-MDK 工程模板建立(基于标准固件库)

概述

介绍如何建立STM32F10X的MDK工程模板(基于标准固件库)。

正文

  1. 新建一个文件夹命名为 Template。
  2. 在文件夹下新建三个文件夹,分别为,core,stdlib,user。
  3. 前往官网下载标准固件库。
  4. 拷贝 Libraries\CMSIS\CM3\CoreSupport 下的所有文件到 Template\core。
  5. 拷贝 Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm 下对应的启动文件到 Template\core 下。
  6. 拷贝 Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x 下的 stm32f10x.h,system_stm32f10x.c,system_stm32f10x.h到 Template\core 下。
  7. 拷贝 Libraries\STM32F10x_StdPeriph_Driver 下的 inc 和 src 两个文件夹到 Template\stdlib 下。
  8. 拷贝 Project\STM32F10x_StdPeriph_Template 下的 main.c ,stm32f10x_conf.h,stm32f10x_it.c,stm32f10x_it.h,system_stm32f10x.c 到 Template\user 下。
  9. 用 MDK 新建工程到 Template\user 目录下。
  10. 添加下列头文件路径
    • 添加 Template\core。
    • 添加 Template\stdlib\inc。
    • 添加 Template\user。
  11. 添加下列分组并向分组中添加对应的文件
    • core 分组中添加 Template\core 下所有的 *.c,*.s 文件。
    • stdlib 分组添加 Template\stdlib\inc 下所有的 *.c 文件。
    • user 分组添加 Template\user 下所有的 *.c 文件。
  12. 清空 main。c 中的内容,写一个空的 int main(void) 函数进去。
  13. 编译工程,见招拆招。

本文作者:ADD-SP
本文链接https://www.addesp.com/archives/450
版权声明:本博客所有文章除特别声明外,均默认采用 CC-BY-NC-SA 4.0 许可协议。
暂无评论

发送评论 编辑评论


上一篇
下一篇