STM32工程模板制作

本文详细介绍了如何创建STM32工程模板,包括文件分类、工程文件的添加和配置,以及编译改错的过程。重点是文件组织结构,如Core、Driver、MDK、StdLib和User文件夹的使用,以及在MDK5中新建工程、添加头文件和修改参数的步骤。
摘要由CSDN通过智能技术生成

一、准备工作

由于本人采用的是正点原子探索版开发板,所以文案都以此开发板为基础书写,读者需自行斟酌。本文内容需提前安装 MDK5 ,并下载STM32官方固件库(F4系列 STM32F4xx_DSP_StdPeriph_Lib_V1.8.0)。

二、文件分类

一个好的程序员一定有着良好的编程习惯,要养成良好的编程习惯,首先就要学会将一个工程项目文件进行合理分类,一个清晰明了的项目分类才能给人耳目一新。

在这里我将献上自己的文件分类方式,以供大家参考学习。
1

初始模板文件分为 5 个文件夹:

  1. Core文件夹下存放了与STM32内核相关的驱动文件和启动文件,以及一些官方代码中的系统文件。
  2. Driver文件夹存放的是用户自己编写的用于驱动外设的相关 .c 文件和 .h 文件。
  3. MDK文件夹是工程项目文件夹,存放了跟工程项目相关的生成文件,非工程源码。
  4. StdLib文件夹下存放的是官方固件库源码,src 存放的是固件库的 .c 文件, inc 存放的是对应的 .h 文件。
  5. User文件夹属于用户文件夹,主要存放的是用户自我编写,非官方文件也非外设驱动程序且常用文件,如main.c、以及后续讲到的有关串口和延时的文件。

三、工程模板制作

1、文件准备工作

  • 将官方固件库下 \Libraries\STM32F4xx_StdPeriph_Driver 文件夹中的 src 文件夹和 inc 文件夹复制到工程文件夹 StdLib 下;

  • \Libraries\CMSIS\Device\ST\STM32F4xx\Include 目录下的 stm32f4xx.hsystem_stm32f4xx.h 文件拷贝到 Core 文件夹下;<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值