基于固件库建立一个STM32的工程模板

一、前期准备

下载STM32官方固件库,可以去ST官网下载,也可以百度收索下载:【固件库】STM32F10x_StdPeriph_Lib_V3.5.0.zip

集成开发环境环境 :MDK5.15

二、建立工程模板
1、建立工程目录结构,从固件库中移植相关文件。
首先建立一个Demo的文件夹,在这个文件夹中建立如下图所示的几个文件夹:

接下来向各个文件夹中添加文件:
在stdlib文件加下有如下图3个文件夹:

在CMSIS文件夹下,内容如下图所示:

其中core_cm3.c和core_cm3.h这两个文件来自于固件库的Libraries\CMSIS\CM3\CoreSupport这个目录下,其他文件夹和文件来自于固件库Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x这个目录,在startup文件夹下的文件如下图所示:

这些文件来自于固件库startup目录下的arm目录。

src、inc这两个文件及文件夹的内容来源于固件库的Libraries\STM32F10x_StdPeriph_Driver这个目录下。

在User目录下,内容如下图所示:

inc中放入以下两个文件

src中放入以下三个文件

以上这些文件来自于固件库的Project\STM32F10x_StdPeriph_Template这个目录当中。

project文件夹用来存放新建的工程,接下来开始新建工程,具体步骤如下:

打开MDK软件,选择新建工程,保存在project中,如下图所示:

选择芯片型号:

之后建立工程的目录结构,并在每个目录下添加指定的文件:

建完后如下图所示:

然后通过Options for Target选项卡来配置整个工程具体如下:

其中Select Folder for Objects选择的文件夹是工程的Project\Objects这个文件夹。

在Include Paths中主要是添加工程中用到的头文件的顶层目录,如下所示:

至此,整个模板工程建立完毕。开始编译

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章