STM32 学习6 CMSIS库函数标准及库函数工程模板
一、简介
CMSIS 是 Cortex MicroController Software Interface Standard,几ARM Cortex 微控制器软件接口标准。其主要目的是解决不同arm生产厂商库函数兼容性问题。
二、固件库文件夹介绍
在本系列博客第一篇已经介绍了库文件结构。
https://xundh.blog.csdn.net/article/details/42472391#t19
三、库函数工程模板
1. 最终创建的工程模板文件夹如下:
2. 文件说明
main.c
用户主程序。
#include "stm32f10x.h"
int main()
{
while(1)
{
}
}
stm32f10x_it.c
中断声明。
startup_stm32f10x_hd.s
大内存芯片的启动文件。
stm32f10x_gpio.c
GPIO口操作库函数。
stm32f10x_rcc.c
RCC 操作库函数
system_stm32f10x.c
CMSIS Cortex-M3 设备外设系统文件。
core_cm3.c
CMSIS Cortex-M3 设备外设系统核心函数。
3. 设置项
芯片
C/C++编译选项
注意这里的宏定义:
USE_STDPERIPH_DRIVER,STM32F10X_HD
和引用文件路径:
.\User;.\Libraries\CMSIS;.\Libraries\STM32F10x_StdPeriph_Driver\inc