嵌入式--stm32固件库[ppt课件]

嵌入式--stm32固件库[ppt课件]

ID:19714633

大小:623.68 KB

页数:14页

时间:2018-10-05

嵌入式--stm32固件库[ppt课件]_第1页
嵌入式--stm32固件库[ppt课件]_第2页
嵌入式--stm32固件库[ppt课件]_第3页
嵌入式--stm32固件库[ppt课件]_第4页
嵌入式--stm32固件库[ppt课件]_第5页
资源描述:

《嵌入式--stm32固件库[ppt课件]》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、STM32固件库简介报告人:徐倩康利利学号:201455200720145520121.STM32标准外设库概述2.STM32固件库与CMSIS标准3.STM32固件库包结构4.STM32使用步骤简介目录本质:一个固件函数包组成:程序、数据结构和宏,包括了微控制器所有外设的性能特征。还包括每一个外设的驱动描述和应用实例,为开发者访问底层硬件提供了一个中间API。每个外设驱动都由一组函数组成,这组函数覆盖了该外设所有功能。每个器件的开发都由一个通用API(applicationprogramminginterface应用编程界面)

2、驱动,API对该驱动程序的结构,函数和参数名称都进行了标准化。优点:a、通过使用固件函数库,无需深入掌握底层硬件细节,开发者就可以轻松应用每一个外设;b、使用固态函数库可以大大减少用户的程序编写时间,进而降低开发成本。ST公司2007年10月发布了V1.0版本的固件库,MDKARM3.22之前的版本均支持该库。2008年6月发布了V2.0版的固件库,从2008年9月推出的MDKARM3.23版本至今均使用V2.0版本的固件库。V3.0以后的版本相对之前的版本改动较大,本书使用目前较新的V3.4版本。1.STM32标准外设库概述其

3、实一句话就可以概括:固件库就是函数的集合;固件库函数的作用是:向下负责与寄存器直接打交道,向上提供用户函数调用的接口(API)。STM32固件库到底是什么,和寄存器开发有什么关系?但是固件库不是万能的,您如果想要把STM32学透,光读STM32固件库是远远不够的。你还是要了解一下STM32的原理,而这些原理了解了,你在进行固件库开发过程中才可能得心应手游刃 有余。E.g操作名称操作语句51开发操作寄存器P0=0x11;Stm32开发操作寄存器GPIOx->BRR=0x0011;Stm32库函数voidGPIO_ResetBits

4、(GPIO_TypeDef*GPIOx,uint16_tGPIO_Pin) { GPIOx->BRR=GPIO_Pin; }3.STM32固件库包结构_htmresc本文件夹包含了所有的html页面资源LibrariesCMSIS见表STM32F10x_StdPeriph_Driverinc标准外设库驱动头文件src标准外设库驱动源文件ProjectExamples标准外设库驱动的完整例程TemplateMDK-ARMKEILRVMDK的项目模板示例RIDERaisonanceRIDE的项目模板示例EWARMIAREWARM的项

5、目模板示例UtilitiesSTM3210-EVAL本文件夹包含了用于STM3210B-EVAL和STM3210E-EVAL评估板的专用驱动CM3CoreSupportcore_cm3.hcore_cm3.cCMSIS的Cortex-M3内核设备访问层头文件,提供进入M3内核接口DeviceSupportstm32f10x.h系统寄存器定义申明以及包装内存操作system_stm32f10x.hsystem_stm32f10x.c设置系统以及总线时钟,SystemInit函数,系统启动的时候都会调用,用来设置系统的整个时钟系统s

6、tartup_stm32f10x_Xd.s编译器启动代码,不同容量的芯片启动文件不一样stm32f10x_conf.h通过更改包含的外设头文件来选择固件库所使用的外设,在新建程序和进行功能变更之前应当首先修改对应的配置。stm32f10x_it.hstm32f10x_it.c用户可以相应的加入自己的中断程序的代码,对于指向同一个中断向量的多个不同中断请求,用户可以通过判断外设的中断标志位来确定准确的中断源,执行相应的中断服务函数。DocumentationCMSIS文档缩写外设/单元ADC模数转换器BKP备份寄存器CAN控制器局

7、域网模块CRCCRC计算单元DAC数模转换器DBGMCU调试支持DMA直接内存存取控制器EXTI外部中断事件控制器FLASH闪存存储器FSMC灵活的静态存储器控制器GPIO通用输入输出I2CI2C接口IWDG独立看门狗PWR电源/功耗控制RCC复位与时钟控制器RTC实时时钟SDIOSDIO接口SPI串行外设接口TIM定时器USART通用同步/异步收发器WWDG窗口看门狗4.STM32使用步骤简介首先新建一个项目并设置工具链对应的启动文件,可以使用标准外设库中提供的模板,也可以自己根据自己的需求新建。标准外设库中已经提供了不同工具

8、链对应的文件,位于STM32F10x_StdPeriph_Lib_V3.4.0LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartup目录下。其次按照使用产品的具体型号选择具体的启动文件,加入工程。文件主要按

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。