第7章 STM32固件库介绍

2024/11/01 STM32
第7章 STM32固件库介绍

一、CMSIS标准

CMSIS是Cortex Microcontroller Software Interface Standard英文首字母缩写,是ARM Cortex微控制器软件接口标准。 pADMqrn.png

  1. 这套标准解决了不同厂家兼容性的问题
  2. 这套标准是处于中间层的,向上提供给用户程序和实时操作系统来使用,向下负责和内核和其它外设进行通信
  3. CMSIS核心层分为三个基本功能层:
    • 内核外设函数层:由ARM公司提供访问,定义处理器内部寄存器地址、功能函数。
    • 中间件函数层:定义访问中间件通用API,由ARM公司提供,芯片厂商会根据需要来更新
    • 器件级外设访问层:定义硬件的寄存器地址、外设访问函数
  4. 总的来说,CMSIS就是统一各个芯片厂家的一个固件库函数的名称

二、文件夹介绍

pADl8X9.png

  1. _htmresc:存放ST官方logo图片
  2. Libraries:里面有两个子目录CMSIS和STM32F10x_StdPeriph_Driver。 CMSIS:用来存放符合其标准的文件,包含STM32的启动文件、ARM Crotex内核文件、以及对外设的头文件等 STM32F10x_StdPeriph_Driver:存放外设驱动文件
  3. Project:STM32F10x_StdPeriph_Examples和STM32F10x_StdPeriph_Template STM32F10x_StdPeriph_Examples:ST公司提供的外设驱动例程 STM32F10x_StdPeriph_Template:存放官方固件库工程模板
  4. stm32f10x_stdperiph_lib_um.chm:固件库的帮助文档

三、文件介绍

文件关系图

pAD1jat.png

  1. 右边虚线框中的是ARM公司提供的,CMSIS标准里的文件,有内核文件、系统文件等
  2. .s是汇编文件

四、库函数帮助文档的使用

  1. 在进行库函数开发的时候,可能会遇到有的库函数不知道它的功能以及不知道如何去使用,这个时候可以通过查阅ST公司提供的库帮助文档来使用这些API函数。
  2. 帮助文档:stm32f10x_stdperiph_lib_um.chm

pADWx2T.png

  1. 查找外设可以从索引里去寻找

文档信息

搜索

    Table of Contents