- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
STM32固件库详解
STM32固件库详解
1.1基于标准外设库的软件开发
1.1.1STM32标准外设库概述
STM32标准外设库之前的版本也称固件函数库或简称固件库,是一个固件函数包,
它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还
包括每一个外设的驱动描述和应用实例,为开发者访问底层硬件提供了一个中间
API,通过使用固件函数库,无需深入掌握底层硬件细节,开发者就可以轻松应用
每一个外设。因此,使用固态函数库可以大大减少用户的程序编写时间,进而降低
开发成本。每个外设驱动都由一组函数组成,这组函数覆盖了该外设所有功能。每
个器件的开发都由一个通用API(applicationprogramminginterface应用编
程界面)驱动,API对该驱动程序的结构,函数和参数名称都进行了标准化。
ST公司2007年10月发布了V1.0版本的固件库,MDKARM3.22之前的版本均
支持该库。2008年6月发布了V2.0版的固件库,从2008年9月推出的MDK
ARM3.23版本至今均使用V2.0版本的固件库。V3.0以后的版本相对之前的版本
改动较大,本书使用目前较新的V3.4版本。
1.1.2使用标准外设库开发的优势
简单的说,使用标准外设库进行开发最大的优势就在于可以使开发者不用深入了解
底层硬件细节就可以灵活规范的使用每一个外设。标准外设库覆盖了从GPIO到定
时器,再到CAN、I2C、SPI、UART和ADC等等的所有标准外设。对应的C源
代码只是用了最基本的C编程的知识,所有代码经过严格测试,易于理解和使用,
并且配有完整的文档,非常方便进行二次开发和应用。
1.1.3STM32F10XXX标准外设库结构与文件描述
1.标准外设库的文件结构
在上一小节中已经介绍了使用标准外设库的开发的优势,因此对标准外设库的熟悉
程度直接影响到程序的编写,下面让我们来认识一下STM32F10XXX的标准外设
库。STM32F10XXX的标准外设库经历众多的更新目前已经更新到必威体育精装版的3.5版
本,开发环境中自带的标准外设库为2.0.3版本,本书中以比较稳定而且较新的V3.4
版本为基础介绍标准外设库的结构。
可以从ST的官方网站下载到各种版本的标准外设库,首先看一下3.4版本标准外
设库的文件结构,如图5-3所示。3.0以上版本的文件结构大致相同,每个版本可
能略有调整。
图5-3STM32F10XXXV3.4标准外设库文件结构
表5-4中介绍了每个文件夹所包含的主要内容。
表5-4STM32F10XXXV3.4标准外设库文件夹描述
本文件夹包含了所有的
_htmresc
html页面资源
LibrariesCMSIS见表5-6
STM32F10x_StdPeriph_Driverinc标准外设库驱动头文件
标准外设库驱动源
src
文件
标准外设库驱动的完整例
ProjectExamples
程
KEILRVMDK的
您可能关注的文档
- 中国矿业大学软件课程设计实验报告.pdf
- 中国古诗词知识竞赛试题及答案-带答案.pdf
- 专科学前教育专业儿童文学精品课程教学改革尝试.pdf
- 一年级乐考专项方案修改.pdf
- 《游褒禅山记》知识点总结.pdf
- 《悲惨世界》观后感800字范文.pdf
- UOOC优课 大学英语(4) 所有章节答案 优课UOOC 大学英语四 慕课答案 深圳大学继续教育学院.pdf
- LED 原理及基本工艺.pdf
- IT应用中心管理制度.pdf
- 2102年天津市高考语文试题及答案(高考语文复习.pdf
- GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs).pdf
- 中国国家标准 GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs).pdf
- 《GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs)》.pdf
- GB/T 39560.302-2024电子电气产品中某些物质的测定 第3-2部分:燃烧-离子色谱法(C-IC)筛选聚合物和电子件中的氟、氯和溴.pdf
- 中国国家标准 GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样.pdf
- 中国国家标准 GB/T 39560.302-2024电子电气产品中某些物质的测定 第3-2部分:燃烧-离子色谱法(C-IC)筛选聚合物和电子件中的氟、氯和溴.pdf
- GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样.pdf
- 《GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样》.pdf
- 《GB/T 39560.303-2024电子电气产品中某些物质的测定 第3-3部分:配有热裂解/热脱附的气相色谱-质谱法(Py/TD-GC-MS)筛选聚合物中的多溴联苯、多溴二苯醚和邻苯二甲酸酯》.pdf
- 中国国家标准 GB/T 39560.303-2024电子电气产品中某些物质的测定 第3-3部分:配有热裂解/热脱附的气相色谱-质谱法(Py/TD-GC-MS)筛选聚合物中的多溴联苯、多溴二苯醚和邻苯二甲酸酯.pdf
文档评论(0)