STM32 学习6 CMSIS库函数标准及库函数工程模板
Posted 编程圈子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32 学习6 CMSIS库函数标准及库函数工程模板相关的知识,希望对你有一定的参考价值。
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
输出设置
以上是关于STM32 学习6 CMSIS库函数标准及库函数工程模板的主要内容,如果未能解决你的问题,请参考以下文章