STM32-(02):结识STM32

上一篇:STM32-(01):认识ARM 下一篇:STM32-(03):STM32应用实例

全新的Cortex架构系列,为嵌入式市场提供了一个三管齐下的解决方案。
1、 Cortex-A:高性能应用处理器;(越来越接近电脑)
2、 Cortex-R:专门针对实时、深度嵌入式解决方案;(又要快又要实时);
3、 Cortex-M:专注于低成本嵌入式微控制器;(好用又便宜)
A:需要运行复杂应用程序的“应用处理器”,支持大型嵌入式操作系统(不一定实时),比如Symbian (诺基亚智能手机用),Linux,以及微软的WindosCE和智能手机操作系统Windos Mobile。这些应用需要劲爆的处理能力,并且需要硬件MMU实现的完整而强大的虚拟内存机制,还基本上配有Java支持,有时还要求一个安全程序执行环境(用于电子商务)。典型的产品包括高端手机和手持仪器,电子钱包、机顶盒、汽车导航以及金融事务处理机。

R:硬实时且高性能的处理器。目标是高端实时市场。那些高级的玩意,像高档轿车的组件,大型发电机控制器,机器手臂控制器等,它们使用的处理器不但要很好很强大,还要极其可靠,对事件的反应也要极其敏捷。

M:认准了旧时代单片机的应用而量身定制。在这些应用中,尤其是对于实时控制系统,低成本,低功耗,极速中断反应以及高处理效率,都至关重要。

1 、 Cortex-M0 针对 FPGA 应用
2 、 Cortex-M1 替代低成本 MCU
3 、 Cortex-M3 占领高性能 MCU 市场

高性能+高代码密度+小硅片面积,3璧合一,使用 CM 3大面积地成为理想的处理平台;

1、 高性能: 哈佛结构+分支预测,运行速度更快。在相同的工作时钟频率下,平均性能要高约30%。
2、 高集成度: 单芯片解决方案,一块芯片抵几块芯片使用。
3、 高代码密度: Thumb 2指令集,代码尺寸要比 ARM 编码小约30%。
4、 内嵌 NVIC 中断: 中断响应最快, Cortex - M 3还使用尾链技术,使得中断的响应最少只需要6个时钟周期,是 ARM 7的1/5响应时间。以 STM 32运行在75 Mhz 为例,中断延迟只有80 ns ~160 ns 。 STM 32所有引脚支持中断功能。
5、 低成本: 目前在市场上己经有很多基于 CM 3内核的处理器产品,最便宜得还不到1美元。

有哪些 Cortex - M 3的处理器呢?
1 、 STM32 系列
2 、 Stellatirs 系列
3 、 LPC1000 系列
4 、 AT91SAM3 系列

STM32-(02):结识STM32_第1张图片
STM32微控制器的特点

  1. 采用Cortex-M3的内核;
  2. 哈佛结构,数据总线和指令总线分开;
  3. 杰出的功耗控制:STM32经过特殊的处理,对应用中三种主要的功耗需求进行了优化:运行模式下高效率的动态耗电机
    制,待机时极低的电能消耗和电池供电时低电压工作能力
  4. 创新设计:有两条外设总线,一条高速(APB2)达72MHz,一条低速(APB1)达36MHz.
  5. 最大程度的集合:包含常用的大部分外设,如USB,CAN.
  6. 易于开发:免费提供STM32固件库对C语言有良好的支持

STM32F10X的两条产品线

STM32F103“增强型”系列
1、在32位的FLASH MCU中性能最强
2、整体信号处理方面胜过DSP解决方案
3、出众的控制和连通性
4、非常适合低电压/低功耗的应用场合

STM32F101“基本型”系列
1、16 位处理器的价格却拥有 32 位的性能
2、STM 3 2系列中的入门级产品
3、非常适合低电压/低功耗的应用场合

STM32-(02):结识STM32_第2张图片

STM32-(02):结识STM32_第3张图片

上一篇:STM32-(01):认识ARM 下一篇:STM32-(03):STM32应用实例

你可能感兴趣的:(STM32-(02):结识STM32)