首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

STM32的优异性

STM32的优异性

Cortex-M3采用ARM V7构架,不仅支持Thumb-2指令集,而且拥有很多新特性。较之ARM7 TDMI,Cortex-M3拥有更强劲的性能、更高的代码密度、位带操作、可嵌套中断、低成本、低功耗等众多优势。
国内Cortex-M3市场,ST(意法半导体)公司的STM32无疑是最大赢家,作为Cortex-M3内核最先尝蟹的两个公司(另一个是Luminary(流明))之一,ST无论是在市场占有率,还是在技术支持方面,都是远超其他对手。在Cortex-M3芯片的选择上,STM32无疑是大家的首选。
现在ST公司又推出了STM32F0系列Cortex M0芯片以及STM32F4系列Coretx M4芯片,这两种芯片都已经量产,而且可以比较方便的购买到,但是本指南,我们只讨论Cortex M3,(因为这个现在是性价比最高的 ^_^)有兴趣的读者可以自行了解一下。
STM32的优异性体现在如下几个方面:
1, 超低的价格。以8位机的价格,得到32位机,是STM32最大的优势。
2, 超多的外设。STM32拥有包括:FSMC、TIMER、SPI、IIC、USB、CAN、IIS、SDIO、ADC、DAC、RTC、DMA等众多外设及功能,具有极高的集成度。
3, 丰富的型号。STM32仅M3内核就拥有F100、F101、F102、F103、F105、F107、F207、F217等8个系列上百种型号,具有QFN、LQFP、BGA等封装可供选择。同时STM32还推出了STM32L和STM32W等超低功耗和无线应用型的M3芯片。
4, 优异的实时性能。84个中断,16级可编程优先级,并且所有的引脚都可以作为中断输入。
5, 杰出的功耗控制。STM32各个外设都有自己的独立时钟开关,可以通过关闭相应外设的时钟来降低功耗。
6, 极低的开发成本。STM32的开发不需要昂贵的仿真器,只需要一个串口即可下载代码,并且支持SWD和JTAG两种调试口。SWD调试可以为你的设计带来跟多的方便,只需要2个IO口,即可实现仿真调试。
学习STM32有两份不错的中文资料:
《STM32参考手册》中文版V10.0
《Cortex-M3权威指南》中文版(宋岩 译)
前者是ST官方针对STM32的一份通用参考资料,内容翔实,但是没有实例,也没有对Cortex-M3构架进行多少介绍(估计ST是把读者都当成一个Cortex-M3熟悉者来写的),读者只能根据自己对书本的理解来编写相关代码。后者是专门介绍Cortex-M3构架的书,有简短的实例,但没有专门针对STM32的介绍。所以,在学习STM32的时候,必须结合这份资料来看。
继承事业,薪火相传
返回列表