1 / 38
文档名称:

STM32固件库详解.docx

格式:docx   大小:2,297KB   页数:38页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

STM32固件库详解.docx

上传人:Alone-丁丁 2021/8/17 文件大小:2.24 MB

下载得到文件列表

STM32固件库详解.docx

相关文档

文档介绍

文档介绍:STM32固件库详解
D
图 53 STM32F10XXX
表 54中介绍了每个文件夹所包含的主要内容。
表 54 STM32F10XXX

_htmresc
本文件夹包含了所有的html页面资源
Libraries
CMSIS
见表 56
STM32F10x_StdPeriph_Driver
inc
标准外设库驱动头文件
src
标准外设库驱动源文件
Project
Examples
标准外设库驱动的完整例程
Template
MDK-ARM
KEIL RVMDK的项目模板示例
RIDE
Raisonance RIDE的项目模板示例
EWARM
IAR EWARM的项目模板示例
Utilities
STM3210-EVAL
本文件夹包含了用于STM3210B-EVAL和STM3210E-EVAL评估板的专用驱动
标准外设库的第一部分是CMSIS 和STM32F10x_StdPeriph_Driver,CMSIS 是独立于供应商的Cortex-M 处理器系列硬件抽象层,为芯片厂商和中间件供应商提供了简单的处理器软件接口,简化了软件复用工作,降低了Cortex-M 上操作系统的移植难度,并减少了新入门的微控制器开发者的学****曲线和新产品的上市时间。STM32F10x_StdPeriph_Driver则包括了分别对应包括了所有外设对应驱动函数,这些驱动函数均使用C语言编写,并提供了统一的易于调用的函数接口,供开发者使用。Project文件夹中则包括了ST官方的所有例程和基于不同编译器的项目模板,这些例程是学****和使用STM32的重要参考。Utilities包含了相关评估板的示例程序和驱动函数,供使用官方评估板的开发者使用,很多驱动函数同样可以作为学****的重要参考。
STM32F10xxx标准外设库体系结构如图 54所示。图中很好的展示了各层以及具体文件之间的联系,各文件的具体功能说明如表 55所示。
图 54 STM32F10xxx标准外设库体系结构
表 55 文件功能说明
文件名
功能描述
具体功能说明


Cortex-M3内核及其设备文件
访问Cortex-M3内核及其设备:NVIC,SysTick等
访问Cortex-M3的CPU寄存器和内核外设的函数

微控制器专用头文件
这个文件包含了STM32F10x全系列所有外设寄存器的定义(寄存器的基地址和布局)、位定义、中断向量表、存储空间的地址映射等


微控制器专用系统文件
函数SystemInit,用来初始化微控制器
函数Sysem_ExtMemCtl,用来配置外部存储器控制器。 /.c,在跳转到main前调用
SystemFrequncy,该值代表系统时钟频率