二、Cortex M 内核 Cortex-M 处理器家族基于 ARM M 架构定义,为嵌入式系统提供了低延迟和高度确定的操作,主要包括的 Cortex-M 系列内核如下图:
从图中大致可以看出: ① Cortex-M0、Cortex-M0+、Cortex-M1 系列内核使用 Armv6-M 架构,「常用的 Cortex-M3、Cortex M4、Cortex M7 系列内核使用 Armv7-M 架构」,Cortex-M23 系列使用 Armv8-M Baseline 架构,Cortex-M33、Cortex-M33P、Cortex-M55 系列使用 Armv8-M Mainline 架构。 ② 从 Coretx-M23 系列开始,Cortex-M 内核中开始拥有「TrustZone 特性」。 ③ Cortex-M4、CortexM7、Cortex-M33、Cortex-M35P、Cortex-M55 系列中才有「数字信号处理扩展」(DSP)。 ④ Cortex-M33、Cortex-M55 系列中开始拥有「ARM 自定义指令」。 ⑤ Cortex-M33、Cortex-M35P、Cortex M55 系列拥有「协处理器接口」。 接下来我们一一了解。
|