STM32系列ARM CortexM3微控制器原理与实践

2009年11月13日 16:05    发布者:诸葛孔明
ARM CortexM3是ARM公司针对微控制器领域推出的新一代处理器架构,它采用ARM v7?M体系结构和面向高级语言的Thumb?2指令集,在代码密度、实时性、运算性能、功耗、价格等方面达到了很好的平衡。Cortex?M3处理器不仅定义了传统意义上的处理器内核,也对存储器、时钟、复位、中断控制器、MPU、调试接口、电源管理等作了全面的规范,使采用Cortex?M3的各种芯片具有更统一的编程接口,简化了用户使用不同厂家芯片的复杂度。

意法半导体(ST)公司推出的基于ARM Cortex?M3内核的STM32系列微控制器,集32位RISC处理器、低功耗、高性能模拟技术、高速DMA通道及丰富的片内外设、JTAG仿真调试等于一体,定义了新一代“超级单片机”的概念,加上丰富的技术资料和完善的开发工具,使用方便,具有极高的性价比。

在性能上,STM32的32位Cortex?M3内核,时钟频率可达72 MHz,指令速度可接近80 MIPS。同时,它具有32位硬件除法和单周期乘法器等一系列先进的体系结构,大大增强了它的数据处理和运算能力,可以有效地实现一些数字信号处理的算法(如FFT、DTMF等)。在低功耗方面,其芯片功耗(3?3 V,500 μA/MIPS)已接近MSP430超低功耗单片机的水平。

在系统整合方面,STM32系列单片机根据其不同产品,集成了多种功能模块,包括定时器、多功能串行接口(SPI/I2C/I2S/UART)、USB、 CAN、12位双路同步采样高速ADC、看门狗定时器(WDT)、DMA控制器、马达/电机控制器、多达64 KB的RAM和256 KB Flash,以及丰富的中断功能。使用户可以根据应用需求,选择最合适的STM32系列产品来实现。
该文章有附件资料,如需下载请访问 电脑版

网友评论

boshiqiu 2011年03月01日
xiex!
benfulay 2011年03月02日
谢谢分享
greenflyqq 2011年03月15日
下载了,谢谢!
jlingzhou 2011年03月22日
太感谢了,我仅需要了解STM32的开发工具和应用,你正好提供了。再次谢谢!
lising 2011年03月26日
学习了
femglin 2012年06月04日