你用过STM32F0,STM32F1,STM32F4都有什么区别。

1、F0属于Cortex-M0,F1属于Cortex-M3,F4属于Cortex-M4

Cortex-M分为:M0,M0+,M3,M4,M7

M0,M0+:基础版本,有过于基础,所以生产不出来高性能的STM32的单片机,功耗比较低
M3:目前最主流的设计内核选型,应用范围广;

M4:比较着M3的内核来说,M4处理器添加了DSP的数据(这里可以认为是浮点数)处理的指令;重点解释一下:对于CPU(不是SOC)来说,运算浮点类型的数据是很麻烦的一件事,在选型的时候,如若用应用的领域需要大量浮点数据的运算的时候,那么就要选择M4的内核,M4会大大提高处理器性能和运算速度,而如果要要处理的浮点数据不多,则可以直接选择M3内核处理器;比如项目是平衡车或者平衡器的时候选择M4比较好;

M7:性能好和功耗高兼具,适合追求极致性能项目;

可以认为:数字越大,性能越高;
————————————————

1、为什么选择Cortex-M0

能耗最低的最小 ARM 处理器

Cortex-M0 的代码密度和能效优势意味着它是各种应用中 8/16 位设备的自然高性价比换代产品,同时保留与功能丰富的 Cortex-M3 处理器的工具和二进制向上兼容性。

超低的能耗 

Cortex-M0 处理器在不到 12 K 门的面积内能耗仅有 85 µW/MHz(0.085 毫瓦),所凭借的是作为低能耗技术的领导者和创建超低能耗设备的主要推动者的无与伦比的 ARM 专门技术。

简单

指令只有 56 个,这样您便可以快速掌握整个 Cortex-M0 指令集(如果需要);但其 C 语言友好体系结构意味着这并不是必需的。可供选择的具有完全确定性的指令和中断计时使得计算响应时间十分容易。

优化的连接性

设计为支持低能耗连接,如 Bluetooth Low Energy (BLE)、IEEE 802.15 和 Z-wave,特别是在这样的模拟设备中:这些模拟设备正在增加其数字功能,以有效地预处理和传输数据。

2、为什么选择Cortex-M3

提供更高的性能和更丰富的功能

于 2004 年引进、最近通过新技术进行了更新并更新了可配置性的 Cortex-M3,是专门针对微控制器应用开发的主流 ARM 处理器。

性能和能效 

具有高性能和低动态能耗,Cortex-M3 处理器提供领先的功效:在 90nmG 基础上为 12.5 DMIPS/mW。将集成的睡眠模式与可选的状态保留功能相结合,Cortex-M3处理器确保对于同时需要低能耗和出色性能的应用不存在折衷。

全功能

该处理器执行 Thumb®-2 指令集以获得最佳性能和代码大小,包括硬件除法、单周期乘法和位字段操作。Cortex-M3 NVIC 在设计时是高度可配置的,最多可提供 240 个具有单独优先级、动态重设优先级功能和集成系统时钟的系统中断。

丰富的连接

功能和性能的组合使基于 Cortex-M3 的设备可以有效处理多个 I/O 通道和协议标准,如 USB OTG (On-The-Go)。 

3、为什么选择Cortex-M4

­目标用用:专门面向电动机控制、汽车、电源管理、嵌入式音频和工业自动化市场的新兴类别的灵活解决方案。

曾获大奖的高能效数字信号控制

Cortex-M4 提供了无可比拟的功能,以将 32 位控制与领先的数字信号处理技术集成来满足需要很高能效级别的市场。

易于使用的技术

Cortex-M4 通过一系列出色的软件工具和  Cortex 微控制器软件接口标准 (CMSIS)使信号处理算法开发变得十分容易。

 

三、规范

1、M0

 

ARM Cortex-M0 处理器执行 Thumb 指令集,包括少量使用Thumb-2 技术的32 位指令。这是ARM Cortex-M3 和ARM Cortex-M4 支持的指令集的二进制向上可兼容子集。

 

2、M3

 

 

内核面积、频率范围和功耗取决于工艺、库和优化。上面引用的数字是使用通用 TSMC 工艺技术和 ARM 物理 IP 标准单元库和 RAM 的合成核心的说明。面积数字包括 CM3Core、嵌套向量中断控制器 (NVIC) 和总线矩阵,但不包括可选组件(包括内存保护单元、嵌入式跟踪宏单元、断点单元、数据检测点单元和跟踪端口接口单元)。

速度优化的实现是指为了实现目标频率性能而做出的库选择、合成流决策和折衷。面积优化的实现是指为了实现目标面积密度而做出的库选择、合成流决策和折衷。

3、M4

内核面积、频率范围和功耗取决于工艺、库和优化。上面引用的数字是使用低功耗工艺技术和 ARM 物理 IP 标准单元库和 RAM 的合成内核的说明。面积数字包括中央内核(包括 DSP 扩展、嵌套矢量中断控制器 (NVIC) 和总线矩阵),但不包括可选组件(包括内存保护单元、嵌入式跟踪宏单元、断点单元、数据检测点单元和 TracePort Interface Unit。

速度优化的实现是指为了实现目标频率性能而做出的库选择、合成流决策和折衷。面积优化的实现是指为了实现目标面积密度而做出的库选择、合成流决策和折衷。

以下的一点为M4页面特有的介绍:

系统 IP

系统 IP 组件对于在芯片上构建复杂的系统至关重要,通过利用系统 IP 组件,开发人员可以显著缩短开发和验证周期,从而节省成本并缩短产品的上市时间。

意法半导体:

1、  STM32 F0xx系列(M0  48MHZ)

2、 STM32 Lxxx系列(M3  32MHZ)

3、  STM32 F1xx系列(M3  72MHZ)

4、  STM32 F2xx系列(M3  120MHZ)

5、  STM32 F3xx系列(M3  120MHZ)??

6、  STM32 F4xx系列(M4  168MHZ)

  • 8
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32 F1-F2-F4 比较.pdf STM32各系列比较: F1-F2-F4STM32 – 领先的Cortex-M 产品家族 闪存容量 (字节) 1024K STM32F407VG STM32F417VG STM32F407ZG STM32F417ZG STM32F407IG STM32F417IG STM32F405RG STM32F415RG STM32F405VG STM32F415VG STM32F405ZG STM32F415ZG STM32F207VG STM32F217VG STM32F207ZG STM32F217ZG STM32F207IG STM32F217IG STM32F205RG STM32F215RG STM32F205VG STM32F215VG STM32F205ZG STM32F215ZG STM32F101RG STM32F103RG STM32F101VG STM32F103VG STM32F101ZG STM32F103ZG 768K STM32F205RF STM32F205VF STM32F207VF STM32F205ZF STM32F207ZF STM32F207IF STM32F101RF STM32F103RF STM32F101VF STM32F103VF STM32F101ZF STM32F103ZF 512K STM32F407VE STM32F417VE STM32F407ZE STM32F417ZE STM32F407IE STM32F417IE STM32F207VE STM32F217VE STM32F207ZE STM32F217ZE STM32F207IE STM32F217IE STM32F205RE STM32F215RE STM32F205VE STM32F215VE STM32F205ZE STM32F215ZE STM32F101RE STM32F101VE STM32F101ZE STM32F100RE STM32F103RE STM32F100VE STM32F103VE STM32F100ZE STM32F103VE 384K STM32F101RD STM32F101VD STM32F101ZD STM32F100RD STM32F103RD STM32F100VD STM32F103VD STM32F100ZD STM32F103ZD 256K STM32F205RC STM32F205VC STM32F207VC STM32F205ZC STM32F207ZC STM32F207IC STM32F105RC STM32F105VC STM32F101RC STM32F107RC STM32F101VC STM32F107VC STM32F101ZC STM32F100RC STM32F103RC STM32F100VC STM32F103VC STM32F100ZC STM32F103ZC 128K STM32F205RB STM32F205VB STM32L151CB STM32L152CB STM32L151RB STM32L152RB STM32L15VB STM32L152VB STM32F105R8 STM32F105VB STM32F103TB STM32F101CB STM32F103CB STM32F101RB STM32F103RB STM32F101VB STM32F107VB STM32F101TB STM32F100CC STM32F102CB STM32F100RB STM32F102RB STM32F100VB STM32F103VB 64K STM32L151C8 STM32L152C8 STM32L151R8 STM32L152R8 STM32L15V8 STM32L152V8 STM32F105R8 STM32F105V8 STM32F103T8 STM32F101C8 STM32F103C8 STM32F101R8 STM32F103R8 STM32F101V8 STM32F103V8 STM32F101T8 STM32F100C8 STM32F102C8 STM32F100R8 STM32F102R8 STM32F100V8 STM32L151C6 STM32L152C6 STM32L151R6 STM32L152R6 32K STM32F103T6 STM32F101C6 STM32F103C6 STM32F101R6 STM32F103R6 STM32F101T6 STM32F100C6 STM32F102C6 STM32F100R6 STM32F102R6 16K STM32F103T

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值