目录
- 1.ARM公司(了解)
- 2.Cortex内核分类及特征(了解)
- 3.Cortex-M3/4/7介绍(了解)
1.ARM公司(了解)
ARM的R是RISC(精简指令集计算机)的缩写。ARM公司只做内核设计和IP授权,不参与芯片设计。
合作伙伴拿到内核(ARM公司设计)后,还有FLASH、SRAM、外设(例如定时器、定时器、DMA等)、总线、时钟等都是合作伙伴自己来做。
ARM架构为什么能风靡全球?
ARM架构芯片在2020年总量累积约2000亿,而在2020年就有250亿,合作伙伴320多家,授权伙伴1000多个。
2.Cortex内核分类及特征(了解)
ARM公司从诞生到ARMv9总共有9个架构版本ARMv1-ARMv9,ARMv9是2021年3月份发布,ARMv1-ARMv6都是基本上以ARM+数字命名例如ARM11,从ARMv6-M后,命名发生重大改变变为类似ARM Cortex-M0。
从性能看A-R-M由高到低,A系列主打高性能、R是实时性、M是低功耗。
3.Cortex-M3/4/7介绍(了解)
ARM官网地址
到目前位置Cortex-M系列有11个。
以M3为例,点进去就可以下载其参考手册等。
在ARM开发者官网可以找到类似内容:
Cortex-M3-M7最终整理如下:
中断Cortex-M3、M4、M7都是嵌套中断向量控制器NVIC,嵌套在内核中,不可屏蔽中断NMI,物理中断源和中断优先级都是内核提供,具体使用多少都是设计芯片的公司来决定,ST公司在F1系列中用到中断源60个、中断优先级16个。DMIPS是每秒处理多少百万条指令后面的MHz是,DMIPS/MHz每1Mhz的频率可以产生多大的DMIPS,F1的主频为72Mhz,那么需要乘以1.25才是DMIPS。查询CoreMark地址,可以点击【Download】下载芯片的程序源码,然后移植跑出自己芯片的CoreMark分数 ,类似鲁大师,运行一段时间跑出性能分数。