STM32 学习6 CMSIS库函数标准及库函数工程模板

Posted 编程圈子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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库函数标准及库函数工程模板的主要内容,如果未能解决你的问题,请参考以下文章

初识STM32标准库

单片机stm32零基础入门之--初识STM32 标准库

STM32-固件库

STM32 固件库与 CMSIS 标准如何理解?

STM32入门系列-CMSIS标准

关于 CMSIS 标准 及 STM32F10x的固件库