STM32固件库介绍
ST固件库
STM公司的官方网址为:www.st.com 固件下载地址可百度一下。
固件库目录下有四个文件夹:
1. Project 文件夹
1.1 Example
标准外设库驱动的完整例程
1.2 Template
1.2.1 RVMDK
KEIL RVMDK的项目模板示例
1.2.2 EWARMv5
IAR EWARMv5的项目模板示例
1.2.3 RIDE
2. Libraries 文件夹
2.1 CMSIS
2.1.1 Documentation
CMSIS文档
2.1.2 CM3
, CoreSupport
core_cm3.c CMSIS的Cortex-M3内核设备访问层源文件
, DeviceSupport/ST/STM32F10x/startup
, arm ARM编译器启动文件
startup_stm32f10x_ld.s 大容量产品启动文件
startup_stm32f10x_md.s中容量产品启动文件
startup_stm32f10x_hd.s 小容量产品启动文件
, iar IAR编译器启动文件
同arm
, gcc GCC编译器启动文件
同arm
2.2 STM32F10x_StdPeriph_Driver
2.2.1 Inc
标准外设库驱动头文件
2.2.2 Src
标准外设库驱动源文件
3. _htmresc 文件夹
本文件夹包含了所有的html页面资源
4. Utilities 文件夹
4.1 STM32_EVAL
本文件夹包含了用于STM3210B-EVAL和STM3210E-EVAL评估板的专用驱动
一些重要固件库文件:
main.c 主示例函数体
stm32f10x_conf.h 参数配置文件,它要求用户在运行应用程序之前对它进行修改,定义需要
与库进行交互的参数。用户可以使用模板使能或者禁能外围模块,并且可
以改变外部石英振荡器的数值
stm32f10x_it.h 头文件,包括所有中断处理函数原型
stm32f10x_it.c 外围模块中断处理函数文件,用户可以引入在应用程序中需要使用的中断
处理函数。如果有多个中断请求映射到同一个中断向量,该函数采用轮循
环围中断标志的方式来确认中断源。这些函数的名字在固件库中提供。 stm32f10x_lib.h 头文件,包括所有外围模块的头文件,这是唯一一个需要在用户应用程序
中引用的文件,它作为库的接口。
stm32f10x_lib.c 调试模式初始化文件,它包括变量指针的定义,每个指针指向相应外围模
块的首地址和当调试模式使能时被调用的函数的定义。该函数初始化已定
义的指针。
stm32f10x_map.h 该文件实现用于调试,释放模式的内存映射和寄存器物理地址定义。它提
供给所有的外围模块。
stm32f10x_type.h 普通声明文件。包括所有外围驱动程序使用的普通类型和常量。 stm32f10x_ppp.h PPP外围模块的头文件。包括PPP外围模块函数的定义和在这些函数中
使用的变量的定义。
stm32f10x_ppp.c PPP外围模块驱动程序源代码文件,用C语言编写
cortexm3_macro.h 头文件
cortexm3_macro.s 专用的Cortex-M3指令的指令封装。
本文档为【STM32固件库介绍】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。