(15)我们在写程序的过程中有时候会用到标准库中的库函数,比如我们常用的printf()就是在stdio库中的,我们要向在程序中正常使用库,那么就必须把使用库这一选项勾选上。
补充3点,使用3.5版本的STM32固件库还需要把固件库的宏添加到工程选项中
选择Obj和List文件存放的路径,定位到第(3)步中的obj和list文件夹
(16)说了这么多,我们现在可以来编译一下新建好的模板程序了,点击
编译,完全ok。最后笔者再啰嗦一回,如果你添加了新的程序模块或者固件库,那么必须记住3点,一是在工程中添加c文件。第二点,在Target Options中填写Include Paths。第三点,在使用程序模块的地方上记得#include“xxx.h”。下面以ST固件添加做图例。
2. 模板工程的使用
我们做这样一个模板的目的就是可以更方便大家的开发,按照一定的步骤,我们就可以迅速的建立自己的工程并如搭积木似的扩展功能,这样可以省时省力。下面我们以添加串口功能为例说明如何在模板的基础上做功能的扩展。
(1)在Source\Drviers目录下新增加Usart_Drvier文件夹(如果有就不用新建啦),并把Usart_Drvier.c和Usart_Drvier.h放在Usart_Drvier文件夹中。
(2)把Usart_Drvier.c添加到工程中的Drivers组下,然后把stm32f10x_usart.c添加到FWLib组下
(3)在TargetOptions的C/C++的Include Paths下把Usart_Driver.h的路径填写上。