Cortex-M的M0,M+,M3,M4,M7几种内核的简单区别

news/2025/1/16 21:03:30/

Cortex-M内核M0,M0+,M3,M4,M7之间的区别

这里写图片描述
图片来自于www.stmcu.com.cn
high-performance 高性能
Mainstream 主流
Ultra-low-power 低功耗

知识补贴:
之所以ARM公司会把Cortex-M分为这么多系列,主要是针对不同的应用领域;下面详细介绍:

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

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

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

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

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


http://www.ppmy.cn/news/774490.html

相关文章

Error: Flash Download failed - “Cortex-M7“

问题产生原因:keil工程和实际烧写的芯片,没有成功通讯; 可能的解决方法: 1:查看硬件连接是否正确,设备上电是否成功; 2:查看keil参数配置的芯片及地址是否正确; 3&#…

[STM32H7]ARM Cortex-M7 缓存基础原理知识

多年来,大多数基于微处理器的小型系统通常都没有使用缓存,随着 ARMv7 架构的推出,缓存技术在 ARMv7- A家族中得到了支持(例如 Cortex-A8 等微处理器内核),但在诸如 Cortex-M3 和 Cortex-M4 等 ARMv7- M 等微控制器内核设计中都还不…

C++泛型编程(一)

泛型编程 泛型编程函数泛型编程类 好久没有写过博客了,最近需要封装一个泛编库,在做的时候发现遇到了一些困难,其实之前就分析处理过;只是未对疑难点进行总结,导致自己又重新处理一次疑难杂症。 泛型编程函数 // tem…

意外发现,Cortex-M7的性能和诸多关键参数碾压A7和R7

origin: https://www.amobbs.com/thread-5676525-1-1.html 之前一直以为ARM, A-R-M, M排在最后也最便宜,肯定性能最低,但最近意外发现并非如此,M7居然完全碾压R7和A7! 如下表所示,我从ARM网站,eembc.org网站查到的结果…

短链访问服务之openresty

一、openresty 安装(docker) 1.下载镜像 docker pull openresty/openresty 2.运行容器 docker run -it -d -p 8080:80 \ -v D:/openresty/conf/:/etc/nginx/conf.d/ \ --name openresty openresty/openrest 二、短链服务lua脚本编写如下 D:/openresty/…

vuex中的四个map方法的使用

vuex中的四个map方法的使用 vuex里面有四个map方法,他们分别可以针对不同的元素进行不同的代码生成 这四个map方法都是异曲同工,明白了一个基本上都明白了 1 编写案例 现在想要展示一段文本,其中里面两个参数要存在store的state里面&…

手机摄影-参数(曝光补偿)

引言 什么是曝光补偿?这是摄影领域的一个专业术语 最简单的理解就是,在相机自动曝光控制之外,我们自己来对曝光值进行上下微调,也就是把画面稍稍调亮或者稍稍调暗。 曝光补偿(EV) 手机的曝光补偿功能在…

关于Android Camera的曝光补偿(Exposure Compensation)

什么事曝光补偿?曝光补偿是指,通过增加或者减少光线的摄入量,来提高或降低照片的亮度。 曝光补偿存在一定范围,比如-2至2,或者-3至3,单位为EV,可以理解为exposure value。 每增加或者降低1EV&…