STM32入门简易教程.pdf

STM32入门简易教程.pdf

ID:23530922

大小:2.13 MB

页数:71页

时间:2018-11-08

STM32入门简易教程.pdf_第1页
STM32入门简易教程.pdf_第2页
STM32入门简易教程.pdf_第3页
STM32入门简易教程.pdf_第4页
STM32入门简易教程.pdf_第5页
资源描述:

《STM32入门简易教程.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、STM32入门简易教程第一章STM32处理器概述优秀的处理器配合好的开发工具和工具链成就了单片机的辉煌,这是单片机开发者辛勤劳动的结果。也正因为此,ARM的工具链工程师和CPU工程师强强联手,日日夜夜不停耕耘为ARM7TDMI设计出了精练、优化和到位的内部结构,终于成就了ARM7TDMI的风光无限的辉煌。新的ARMCortex-M3处理器在破茧而出之后,就处处闪耀着ARM体系结构激动人心的新突破。它是基于最新最好的32为ARMv7架构,支持高度成功的Thumb-2指令集,并带来了很多前卫崭新的特性。在它优秀,强大的同时,编程模型也更清爽,因而无论你是新手还是骨灰级玩家都会对这样

2、秀外慧中的小尤物爱不释手。根据ARM的统计,2010年全部Cortex-MMCU出货量为1.44亿片,2008年~2011年第一季度,STM32累计出货量占Cortex-MMCU出货量的45%。也就是说,两个Cortex-M微控制器中有一个就来自ST。”很多市场分析机构也ARM的强劲增长表示认可。2007年,在32/64bitMCU及MPU架构中,ARM所占市场份额为13.6%,而2010年已经占了23.5%,击败了PowerArchitecture,成为市场占有率最多的架构。Cortex-M3内核是ARM公司整个Cortex内核系列中的微控制器系列(M)内核,还是其他两个系列

3、分别是应用处理器系列(A)与实时控制处理系列(R),这三个系列又分别简称为A、R、M系列。当然,这三个系列的内核分别有各自不同的应用场合。Cortex-M3内核是为满足存储器和处理器的尺寸对产品成本影响很大的广泛市场和应用领域的低成本需求而专门开发设计的。主要是应用于低成本、小管脚数和低功耗的场合,并且具有极高的运算能力和极强的中断响应能力。Cortex-M3处理器采用纯Thumb2指令的执行方式,这使得这个具有32位高性能的ARM内核能够实现8位和16位的代码存储密度。核心门数只有33K,在包含了必要的外设之后的门数也只有60K,使得封装更为小型,成本更加低廉。Cortex-

4、M3采用了ARMV7哈佛架构,具有带分支预测的3级流水线,中断延迟最大只有12个时钟周期,在末尾连锁的时候只需要6个时钟周期。同时具有1.25DMIPS/MHZ的性能和0.19MW/MHZ的功耗。意法半导体是Cortex-M3内核开发项目的一个主要合作方,现在是第一个推出基于这个内核产品的主要微控制器厂商。ST也是世界上为数不多的几家能够提供从二极管到处理器的全系列电机控制器件的厂商。意法半导体STM32系列是业界最丰富的基于ARMCortexM微控制器系列,共有250余款存储容量不同的产品,拥有丰富的外设接口、业界最好的开发生态系统、出色的功耗和整体功能。适用于需要实时控制或

5、联网的任何消费电子产品或电子设备应用。在性能方面,STM32系列的处理速度比同级别的基于ARM7TDMI的产品快30%,换句话说,如果处理性能相同,STM32产品功耗比同级别产品低75%。同样地,使用新内核的Thumb2指令集,设计人员可以把代码容量降低45%,几乎把应用软件所需内存容量降低了一半。此外,根据Dhrystones和其它性能测试结果,STM32的性能比最好的16位架构至少高出一倍。意法半导体是市场上第一家提供基于Cortex-M3内核的无传感器的磁场定向电机控制解决方案的厂商。这套工具证明STM32的内核和专用电机控制外设都有充足的处理能力来优化驱动器的性能,最小

6、化系统总体成本。STM微控制器在25微秒内即可执行一整套无传感器三相无刷永磁同步电机(PMSM)矢量控制算法,大多数应用任务占用CPU资源比率小于30%,为CPU执行其它应用任务(如需要)预留了充足的处理能力。永磁电机同步电机控制解决方案的代码大小少于16千字节。意法半导体在推出STM32微控制器之初,也同时提供了一套完整细致的固件开发包,里面包含了在STM32开发过程中所涉及到的所有底层操作。尽管库不是那么尽如人意,但是通过在程序开发中引入这样的固件开发包,可以使开发人员从复杂冗余的底层寄存器操作中解放出来,将精力专注应用程序的开发上,这便是ST推出这样一个开发包的初衷。事实

7、上也确实带给了我们很大的方便,因而很多人在用。正是由于上面的特点,我们在此选用了STM32系列的ARM芯片。注:因参考资料较多,不一一详述,如涉及作者利益,请联系修改。湖北师范学院电工电子实验教学示范中心第二章学习建议一、较低的学习门槛社会对基于ARM的嵌入式系统开发人员的高需求及给予的高回报,催生了很多的培训机构,这也说明嵌入式系统的门槛较高,其主要原因有以下几点。1、ARM本身复杂的体系结构和编程模型,使得我们必须了解详细的汇编指令,熟悉ARM与Thumb状态的合理切换,才能理解Boot

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

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

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