M-Arch(番外1)GD32L233评测-Cortex-M23到底是个啥?

news/2024/12/19 3:44:33/

前言

朋友推荐的eeworld的活动,竟然中奖了。

网址在:eeworld中奖了[1]

之前主要接触的是M3,M4。M23是个啥?

还没收到开发板,先来把相关的概念捋一捋。

Cortex系列

Google没法用,直接用bing的国际版,搜索:arm cortex m family

找到官网,下到白皮书,感兴趣的直接去看原文。

Cortex-M for Beginners白皮书[2]

Cortex系列如下图所示,我们常说的Cortex-M属于嵌入式微处理器序列。

1c68779e9a5b93a95f73cc42224e1400.png
Cortex系列

关于Application,Real Time和Microcontroller的区别,下面这个图很形象的表达出来了:

5d8afd6bd60c80a0fcbf16f678071245.png
Cortex-M系列对比

Cortex-M系列

白皮书里面有一张图详细的描述了M系列的差异:

00ad043e8fea00deaf7027a3983baf25.png
Cortex系列细节

具体细节的差异,可下载这个pdf:Cortex-M系列对比表[3]

具体对应到M23,通过对比细节差异。

4cf3fc9f59083a8d598772f3e0755496.png
Cortex-M系列细节对比

我们发现,M23:

  • 具有M0低功耗的特性(蓝色下划线)。

  • 具有M3高效的特性(绿色下划线)。

  • 自身特定功能-V8架构,安全功能(红色圈圈)。

总结

M23是个啥?

用一句话总结:

M23就是介于M0和M3之间偏向于M0带安全功能的V8架构内核。

同理也可推导:

M33就是介于M3和M4之间偏向于M3带安全功能的V8架构内核。

哈哈哈。

把cortex-M之间的差异性用自己的理解总结下,如下图(全网独家,如有雷同,对方抄袭):

6749de9d914120ad1616d0a9873c7445.png
Cortex系列细节

【注:本文首发于eeworld,后续也会在微信公众号:趣Python,发布。】

c0643076a6b04d7d36c82af54f1c78fe.gif 2099b5151965346e150989aa53a4096e.png 4bcfce05e5c2198197391c459b2e72b7.gif

参考资料

[1]

eeworld中奖了: http://bbs.eeworld.com.cn/thread-1191686-1-1.html

[2]

Cortex-M for Beginners白皮书: https://community.arm.com/cfs-file/__key/communityserver-discussions-components-files/18/Cortex_2D00_M-for-Beginners-2D00-2017_5F00_EN_5F00_v2.pdf

[3]

Cortex-M系列对比表: https://developer.arm.com/-/media/Arm%20Developer%20Community/PDF/Cortex-A%20R%20M%20datasheets/Arm%20Cortex-M%20Comparison%20Table_v3.pdf?revision=a2b3e330-d417-49cc-8037-7f034a19197e&la=en&hash=BF9752AB2044B1FDB7EAEF957A1D92F2943FA265


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

相关文章

STM32L5特性简介 Cortex-M33内核TEE-TrustZone信息安全

随着物联网IOT的高速发展,越来越多的智能终端在用户层面普及,大到电网的无线供配电,小到家里的智能开关、智能音箱。让人们在手机上随时随地可以查看到自己家的温湿度和图像,手指点点就能控制电器工作。我们在享受便利的同时&…

深度剖析,简单粗暴,详解Cortex-M23/33特性

【说在前面的话】 自从Arm在2016年的十月发布两款Armv8-M架构的新处理器Cortex-M23和Cortex-M33以来,已经过去了3年多,而市面上基于这两款处理器的微控制器产品也刚刚才崭露头角。 很多才刚刚通过开发板熟悉Cortex-M0/M0/M3/M4处理器的童鞋可能心中又要飘…

华芯片特微 M33内核 KEIL5环境配置不上问题

1 JFLASH连接不上问题 官方手册有说解决这个问题 2 JFLASH能连接上KEIL提示no found sw-dp 在替换keil下载算法后还是提示no found sw-dp 1 怀疑是keil 527版本太高了, 就换了518 还是不行 2 怀疑是keil检测到盗版了就不让下, 替换Jlink为以前老版本还是不行 解决方案: 下…

Arm Cortex-M23 MCU,Arm Cortex-M33 MCU与RISC-V MCU技术

Arm Cortex-M23 MCU,Arm Cortex-M33 MCU与RISC-V MCU技术 本文介绍以下技术 Arm Cortex-M23 MCU Arm Cortex-M33 MCU RISC-V MCU 基于ARM Cortex-M和RISC-V内核,提供了丰富的产品组合和全面的软硬件支持 Arm Cortex-M23 MCU 基于Arm Cortex-M23内核的32位…

armv8m(cortex m33) MPU实战

文章目录 1 MPU1.1 Memory attributes summary1.2 MPU寄存器1.2.1 MPU Type Register1.2.2 MPU Control Register1.2.3 MPU Region Number Register1.2.4 MPU Region Base Address Register1.2.5 MPU Region Limit Address Register1.2.6 MPU Memory Attribute Indirection Reg…

一文看懂ARM Cortex-M处理器

ARM Cortex-M处理器家族现在有8款处理器成员。在本文中,我们会比较Cortex-M系列处理器之间的产品特性,重点讲述如何根据产品应用选择正确的Cortex-M处理器。本文中会详细的对照Cortex-M 系列处理器的指令集和高级中断处理能力,以及 SoC系统级…

OnMouseEnter、OnMouseDown和OnMouseUp

介绍 在Unity中,OnMouseEnter、OnMouseDown和OnMouseUp是用于处理鼠标事件的函数。这些函数可以被添加到Unity对象的脚本中,以便在鼠标与该对象交互时执行相应的操作。 OnMouseEnter:当鼠标进入该对象的区域时执行的函数。OnMouseDown&…

css绘制网格背景

文章目录 前言效果图说明 前言 本篇文章主要简单扼要的去实现css网格背景,并进一步探求其应用原理 效果图 css代码 body::before, body::after {position: fixed;top: 0;left: 0;right: 0;bottom: 0;content: ;background-repeat: repeat;pointer-events: none;o…