1.新建工程模板文件夹
名字设为fwlib-Template
另外新建4个文件夹,Project是工程文件,libraries存放固件库,user存放自己写的代码,Doc存放说明,最后是清除编译文件的代码。
2.新建工程
将工程保存在前面新建的Project文件夹中
再选择所用的芯片型号
3.添加组文件夹
其中CMSIS如下:
USER新建main.c文件,再添加配置文件
双击STARTUP添加启动文件,CMSIS把c文件添加进来,FWLIB把固件库全部添加,USER添加main.c和stm32f10x_it.c
4.配置魔术棒
由于conf头文件包含了所有外设的头文件,为避免每次使用时都要包括一次,在Define里面定义一个全局的宏,如上所示,总共添加两个宏,原理如下:
由于conf头文件包含了所有外设的头文件,为避免每次使用时都要包括一次,在Define里面定义一个全局的宏,如上所示,总共添加两个宏,原理如下:
千万注意两个宏之间是英文逗号隔开!
至此一个库函数就可以完整的编译成功。