- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32入门简易教程.pdf
STM32
STM32
SSTTMM3322入门简易教程
第一章 STM32处理器概述
STM32
SSTTMM3322
优秀的处理器配合好的开发工具和工具链成就了单片机的辉煌,这是单片机开发者辛勤
劳动的结果。也正因为此,ARM 的工具链工程师和CPU 工程师强强联手,日日夜夜不停耕
耘为ARM7TDMI 设计出了精练、优化和到位的内部结构,终于成就了ARM7TDMI的风光
无限的辉煌。新的ARMCortex-M3 处理器在破茧而出之后,就处处闪耀着ARM 体系结构
激动人心的新突破。它是基于最新最好的32 为ARMv7 架构,支持高度成功的Thumb-2指
令集,并带来了很多前卫崭新的特性。在它优秀,强大的同时,编程模型也更清爽,因而无
论你是新手还是骨灰级玩家都会对这样秀外慧中的小尤物爱不释手。
根据ARM的统计,2010 年全部Cortex-MMCU 出货量为1.44亿片,2008年~2011年
第一季度,STM32累计出货量占Cortex-MMCU 出货量的45%。也就是说,两个Cortex-M
微控制器中有一个就来自ST。”很多市场分析机构也ARM 的强劲增长表示认可。2007年,
在32/64 bit MCU 及MPU 架构中,ARM所占市场份额为13.6%,而2010 年已经占了23.5%,
击败了PowerArchitecture,成为市场占有率最多的架构。
Cortex-M3 内核是ARM 公司整个Cortex内核系列中的微控制器系列(M)内核,
还是其他两个系列分别是应用处理器系列(A)与实时控制处理系列(R),这三个
系列又分别简称为A、R、M 系列。当然,这三个系列的内核分别有各自不同的应
用场合。
Cortex-M3 内核是为满足存储器和处理器的尺寸对产品成本影响很大的广泛市场和应
用领域的低成本需求而专门开发设计的。主要是应用于低成本、小管脚数和低功耗的场
合,并且具有极高的运算能力和极强的中断响应能力。Cortex-M3 处理器采用纯
Thumb2 指令的执行方式,这使得这个具有32 位高性能的ARM 内核能够实现8 位
和16 位的代码存储密度。核心门数只有33K,在包含了必要的外设之后的门数也只
有60K,使得封装更为小型,成本更加低廉。
Cortex-M3 采用了ARMV7 哈佛架构,具有带分支预测的3 级流水线,中断延
迟最大只有12 个时钟周期,在末尾连锁的时候只需要6 个时钟周期。同时具有
1.25DMIPS/MHZ 的性能和0.19MW/MHZ 的功耗。
意法半导体是Cortex-M3内核开发项目的一个主要合作方,现在是第一个推出基于这
个内核产品的主要微控制器厂商。ST也是世界上为数不多的几家能够提供从二极管到处理
器的全系列电机控制器件的厂商。意法半导体STM32 系列是业界最丰富的基于ARM
Cortex M微控制器系列,共有250 余款存储容量不同的产品,拥有丰富的外设接口、
业界最好的开发生态系统、出色的功耗和整体功能。适用于需要实时控制或联网的
任何消费电子产品或电子设备应用。
在性能方面,STM32 系列的处理速度比同级别的基于ARM7TDMI 的产品快30%,换
句话说,如果处理性能相同,STM32产品功耗比同级别产品低75%。同样地,使用新内核
的Thumb2指令集,设计人员可以把代码容量降低45%,几乎把应用软件所需内存容量降
低了一半。此外,根据Dhrystones和其它性能测试结果,STM32的性能比最好的16位架构
至少高出一倍。
意法半导体是市场上第一家提供基于Cortex-M3 内核的无传感器的磁场定向电机控制
解决方案的厂商。这套工具证明STM32 的内核和专用电机控制外设都有充足的处理能力来
优化驱动器的性能,最小化系统总体成本。STM微控制器在25 微秒内即可执行一整套无传
感器三相无刷永磁同步电机(PMSM)矢量控制算法,大多数应用任务占用CPU 资源比率
小于30%,为CPU执行其它应用任务(如需要)预留了充足的处理能力。永磁电机同步电
机控制解决方案的代码大小少于16 千字节。
意法半导体在推出STM32 微控制器之初,也同时提供了一套完整细致的固件开发包,
里面包含了在STM32 开发过程中所涉及到的所有底层操作。尽管库不是那么尽如人意,但
是通过在程序开发中引入这
文档评论(0)