《STM固件库简介》PPT课件

《STM固件库简介》PPT课件

ID:36785248

大小:3.92 MB

页数:42页

时间:2019-05-10

《STM固件库简介》PPT课件_第1页
《STM固件库简介》PPT课件_第2页
《STM固件库简介》PPT课件_第3页
《STM固件库简介》PPT课件_第4页
《STM固件库简介》PPT课件_第5页
资源描述:

《《STM固件库简介》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、6固件库简介6.1固件库概述6.2固件库头文件6.3固件库函数6.4实例分析6.1固件库概述固件(Firmware)是介于软件和硬件之间的产品给开发者访问底层硬件提供一个中间的API大大提高应用程序开发效率ST公司固件库:STM32F10xxxFirmwareLibrary,STM32F10xFWLib2007年,V1.0,MDK2.22之前使用2008年,V2.0,最后版本V2.0.3,MDK3.23开始使用2011年,V3.0,改名,与V1.0和V2.0相比,有较大改变STM32F10xxxStandardPeripher

2、allibrarySTM32F10xxxStdPeriph_Lib最新版V3.5.0,MDK最新版4.2.1兼容CMSIS安装头文件:ARMINCSTSTM32F10x源文件:ARMRV31LIBSTSTM32F10x6.1固件库概述CMSYS(参见Cortex微控制器软件接口标准)Cortex-M3microcontrollersoftwareinterfacestandardARM公司与多家不同芯片和软件供应商紧密合作定义的提供内核与外设、实时操作系统和中间设备之间的通用接口CMSISV2.0可以分为以下

3、3个基本功能层核内外设访问层CorePeripheralAccessLayer(CPAL)内核寄存器设备名称定义、地址定义、助手函数为RTOS定义了独立于文控制器的接口,包括调试通道中间件访问层MiddlewareAccessLayer(MWAL)由芯片供应商修改中间设备访问层设备访问层DevicePeripheralAccessLayer(DPAL)由芯片供应商提供所有外设访问的定义和助手函数6.1固件库概述CMSYSCMSIS的架构6.1固件库概述CMSYS,文件名的定义标准core_cm3.hCortex-M3globa

4、ldeclarationsanddefinitions,staticfunctiondefinitionscore_cm3.cCortex-M3globaldefinitions.hTop-levelheaderfile(devicespecific).Tobeincludedbyapplicationcode.Includescore_cm3.handsystem_.hsystem_.hDevicespecificdeclarationssystem_.cDev

5、icespecificdefinitions,e.g.SystemInit()应用程序只需包含.h即可6.1固件库概述DoxygenSTM32F10xxxStdPeriph_LibV3.0开始,固件库(标准外设库)的源代码使用新格式所有源文件按照Doxygen格式书写Doxygen=documentationgeneratorC、C++、C#、Fortran、Java、PHP、VHDL,等等Atoolforwritingsoftwarereferencedocumentation免费软件,使程序与文档关联性更强

6、由Doxygen生成的CHM文件完整地描述了ST32F10xxx标准外设库全部组件,增强了程序的可读性和可维护性6.1固件库概述固件库(STM32F10xxxStdPeriph_Lib)支持全系列:STM32F10x_LD:STM32low-densitydevicesSTM32F10x_MD:STM32medium-densitydevicesSTM32F10x_HD:STM32high-densitydevices参见STM32F10xxxfirmwarelibrary.pdf6.1固件库概述固件库(STM32F10xxx

7、StdPeriph_Lib)6.1固件库概述固件库(STM32F10xxxFWLib)6.1固件库概述固件库(STM32F10xxxStdPeriph_Lib)6固件库简介6.1固件库概述6.2固件库头文件6.3固件库函数6.4实例分析6.2固件库头文件6.2固件库头文件6固件库简介6.1固件库概述6.2固件库头文件6.3固件库函数6.4实例分析6.3固件库函数主要函数分类(详见手册)RRCResetandclockcontrolNVICNestedvectoredinterruptcontrollerEXTIExternal

8、interrupt/eventcontrollerSYSTICKCortexsystemtimerTIMAdvanced-controltimer,general-purposeandbasictimerGPIOGeneralpurposeI/ORTCReal-timeclo

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

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

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