ARM9和STM32什么关系?

有小伙伴问:arm9和stm32什么关系?
如果时间倒退10年,arm9、 s3c2410还算是比较流行的年代,但stm32这类“新时代”的arm处理器也问世了。
arm9是早期的arm处理器,stm32算是这些年流行的处理器。  
arm命名规则
arm的命名规则有点复杂,早期和现在的命名规则有点变化。对于普通人,只需要了解几个大的命名规则即可。
arm的命名分为指令集架构、 处理器架构、 处理器型号三类命名规则:
1.指令集架构
指令集架构命名格式:
armv + [n] + [variants] + [x(variants)]  
armv:固定字符, 即arm version
n:指令集版本号, 迄今为之, arm架构版本发布了9个系列, 所以n=[1~9] variants:变种 x(variants):表示不支持x后指定的变种
大版本:armv1 ~ armv9 然后可以进一步划分,比如:armv8-a、 armv8-r、 armv8-m armv9架构是今年(2021年)才推出的,将有更多系列处理器。
2.处理器架构(系列)
自armv6架构开始,arm根据处理器的性能和应用场景把处理器进一步划分为:cortex-m、 cortex-r、 cortex-a三种不同类别的处理器系列。
早期的处理器其实没有进行这一步大分类。
3.处理器型号
这里的处理器型号和我们直接的处理器型号(比如:stm32f103zet6)有区别,这里是站在arm的角度来说。
早期(armv6之前)的处理器型号命名规则:
arm + [x][y][z] + [varians]   
x:处理器系列, 有6, 7, 9 , 11等多个系列
y:存储管理/保护单元
z:cache   variants有以下字母可选:
t:支持thumb指令集
d:支持片上调试
m:支持快速乘法器
i:支持embedded ice, 支持嵌入式跟踪调试
e:支持增强型dsp指令
j:支持jazelle
(f):具备向量浮点单元vfp
-s:可综合版本
比如:arm926, 属于armv5指令集架构的, cpu是arm9系列的, 具备2个存储管理/保护单元, 6个 cache。
armv6及之后的处理器型号就是现在大家比较熟悉的了,比如:
cortex-m0、cortex-m3、cortex-m4
cortex-r4、 cortex-r5
cortex-a55、 cortex-a73
  再放一张图:
处理器的区别
了解arm处理器命名规则之后,再来看arm7、arm9、s3c2410、stm32、cortex-m3它们之间的区别。
1.arm7
arm7是一个处理器系列(大版本,或者说arm7家族),其中包含很多种类的处理器。
大多数都采用 armv4t核心架构,但也有部分处理器采取armv3或armv5tej核心。这个系列采用冯纽曼架构。
arm7系列于1993年问世,经典的arm7处理器有arm7tdmi、 arm7ej-s等。(stm32早期的产品stm7,也是采用 arm7tdmi 32位 risc内核)
2.arm9 和 s3c2410
arm7之后就是arm9,其实还有一个过渡产品arm8(就像win7直接跳到win10一样)。
arm9在我读书那会儿都还比较流行,包括现在还有很多关于 arm9 的学习资料。
经典的 s3c2410 其实就是一款基于 arm920t 内核的处理器,继s3c2410之后的s3c2416、 s3c2440等可以说学习嵌入式linux的同学都知道他们的存在,包括市面上很多linux开发板和资料都是基于这几款处理器而设计。
目前嵌入式linux开发板很多都是基于nxp 的imx.6处理器(cortex-a9)。
3.stm32 和 cortex-m3
stm32可以说学习单片机和嵌入式开发的朋友都比较熟悉了,它是st(意法半导体)公司基于 cortex-m内核的处理器,包含多个系列(stm32f0、 f1、 f4、l0、 l1、 g0、 g4等)。
cortex-m3只是一个arm处理器的内核,很多半导体公司都基于cortex-m3内核开发自己的产品。
最后
最后,对于初学者,没有必要过多纠结这些处理器到底有什么关系,到底有什么区别。
在你不清楚的情况下,选在一款当下流行的处理器来学习就对了,买块开发板直接开学,多敲代码多思考。


摩尔定律终结时,芯片开发工程师要具备什么能力
日本科学家创造了一种用于真实人类手指的电子皮肤
东大金智科技千兆双电口网卡_Intel 82576芯片概述
N5241B有力出售AgilentN5241B网络分析仪
科创板第二批新股申购即将来袭,首批平均涨逾140%支撑市场热度
ARM9和STM32什么关系?
基于Matlab有限元编程的变截面悬臂梁分析
剖析自动驾驶的模拟场景驾驶技术
什么是信号完整性?
库存消化后NVIDIA应仍有成长表现
吉时利源表在二级管I-V测试的应用
设计低功耗有毒气体检测仪
首个VR红色教育基地正式对外开放,通过VR技术可以让体验者身临其境
如何在工业方面用5G信号覆盖来完成一些更好的智能化管控?
供电系统的谐波
ABI:2014年蓝牙芯片出货量将达20亿
AR/VR虚拟现实投资暴跌八成,但是仍旧有人敢说未来是AR/VR的天下
你能想象未来打“飞的”出行了吗?
华为砸3.39亿买下178.94亩地,拟建研发中心
RFID读写器的分类与选购指南