STM32 学习day2 QQ860099671

第 10讲  新建工程模板   -基于固件库

开发指南 3.3小节

新建工程模板

固件库讲解

STM32 学习day2 QQ860099671

函数具有通用性,但是库函数不是万能的,如果需要调试底层代码还是需要用到寄存器。

正点原子F4固件库版本 V1.4

1.    新建一个文件夹Template

新建子文件夹

                     1-1  CORE

                     1-2   PWLIB  

                     1-3   OBJ    

                     1-4   SYSTEM

                     1-5    USER   

STM32 学习day2 QQ860099671

打开之前安装的MDK,

STM32 学习day2 QQ860099671

保存工程在前面新建的文件夹  Template/USER 下面

STM32 学习day2 QQ860099671

选择对应的芯片型号

STM32 学习day2 QQ860099671

接下来会出现如下图所示的界面

STM32 学习day2 QQ860099671

到user 目录下发现有两个文件和文件夹,可以不用管

STM32 学习day2 QQ860099671

接下来要到固件库包的这个路径下,将 ins、src这两个文件夹复制到  Template/FWLIB路径下

STM32 学习day2 QQ860099671

STM32 学习day2 QQ860099671

STM32 学习day2 QQ860099671

将启动文件复制到CORE目录下,

 将core_m4.h  和core_cm4_simd.h 复制到CORE目录下,所以这里要复制 3个文件

STM32 学习day2 QQ860099671

STM32 学习day2 QQ860099671

为了兼容各类的MDK,这里复制了4个。

STM32 学习day2 QQ860099671

将 stm32f4xx.h  system_stm32f4xx.h     复制到user目录下。

STM32 学习day2 QQ860099671

然后复制下面这5个文件到USER目录。

STM32 学习day2 QQ860099671

下面添加 这些文件到工程当中去

STM32 学习day2 QQ860099671

如下图所示,将这三个文件夹添加到工程当中,右图为添加完成的效果

STM32 学习day2 QQ860099671STM32 学习day2 QQ860099671

之后继续添加这些文件夹当中的文件

首先添加FWLIB文件夹下面的文件 ,点击 Add Files 然后定位到前面建好的文件夹全部添加进来。

STM32 学习day2 QQ860099671

STM32 学习day2 QQ860099671

接下来添加COER目录,同样的也是定位到之前建好的文件夹,点击  Add后文件就添加到工程当中了

STM32 学习day2 QQ860099671STM32 学习day2 QQ860099671

接下来添加USER目录,

STM32 学习day2 QQ860099671

这个时候,点击OK看一下工程结构,可以看到如下图所示的文件已经添加到工程当中。

STM32 学习day2 QQ860099671

接下要添加头文件的路径

点击 MDK中的 魔术棒 ,再点击  C/C++ 选项卡,  

STM32 学习day2 QQ860099671

STM32 学习day2 QQ860099671

STM32 学习day2 QQ860099671

STM32 学习day2 QQ860099671

STM32 学习day2 QQ860099671

接下是时候展示真正的技术了。