微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > STM32官方固件库简析

STM32官方固件库简析

时间:11-21 来源:互联网 点击:
STM32固件库目录结构如下图所示:

我们主要关注的是 Libraries这个文件夹。

1、_htmresc 是ST图标,Project是一些列子和模板可以参考学习,Utilities是ST官方评估板的例程。

2、Libraries 中 CMSIS(Cortex Microcontroller Software Interface Standand)为Cortex微控制器软件接口标准。

CoreSupport 中包含内核文件 core_cm3.h, core_cm3.c 用于访问CortexM3内核

设备驱动文件stm32f10x.h, system_stm32f10x.h, system_stm32f10x.c 用于访问

CortexM3外设的核心文件,每个外设还有单独的库文件,在

STM32F10x_StdPeriph_Driver 下。

stm32f10x.h 包含STM32F10x全系列所有外设寄存器的定义(寄存器基地址和

布局,位定义,中断向量表,存储空间地址映射等)

system_stm32f10x.h, system_stm32f10x.c 包含用于初始化微控制器的函数

SystemInin,用来配置外部存储器控制器函数Sysem_ExtMemCtl。

STM32F10x_StdPeriph_Driver 下为各种外设的头文件和c源文件

还有几个文件 stm32f10x_conf.h 是固件库配置文件,不需要使用的外设可以将其头文件注释掉,相应的库文

件就不会被编译进来,可以减少目标文件大小。

stm32f10x_it.h stm32f10x_.c是外设中断函数所在文件。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top