前言
朋友推荐的eeworld的活动,竟然中奖了。
网址在:eeworld中奖了[1]
之前主要接触的是M3,M4。M23是个啥?
还没收到开发板,先来把相关的概念捋一捋。
Cortex系列
Google没法用,直接用bing的国际版,搜索:arm cortex m family
找到官网,下到白皮书,感兴趣的直接去看原文。
Cortex-M for Beginners白皮书[2]
Cortex系列如下图所示,我们常说的Cortex-M属于嵌入式微处理器序列。
关于Application,Real Time和Microcontroller的区别,下面这个图很形象的表达出来了:
Cortex-M系列
白皮书里面有一张图详细的描述了M系列的差异:
具体细节的差异,可下载这个pdf:Cortex-M系列对比表[3]
具体对应到M23,通过对比细节差异。
我们发现,M23:
具有M0低功耗的特性(蓝色下划线)。
具有M3高效的特性(绿色下划线)。
自身特定功能-V8架构,安全功能(红色圈圈)。
总结
M23是个啥?
用一句话总结:
M23就是介于M0和M3之间偏向于M0带安全功能的V8架构内核。
同理也可推导:
M33就是介于M3和M4之间偏向于M3带安全功能的V8架构内核。
哈哈哈。
把cortex-M之间的差异性用自己的理解总结下,如下图(全网独家,如有雷同,对方抄袭):
【注:本文首发于eeworld,后续也会在微信公众号:趣Python,发布。】
参考资料
[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