聊点老古董: Arm Cortex-M v6/v7架构及其CPU
Arm Cortex-M家族处理器覆盖ARMv6-M至ARMv8-M架构,共12款,应用于低功耗微控制场景。Cortex-M0/M0+/M1基于ARMv6-M,支持 Thumb指令集,面积小、功耗低;Cortex-M3基于ARMv7-M,支持更多指令集,性能更强;Cortex-M4和Cortex-M7继承M3特性,支持DSP应用;Cortex-M7还支持双精度浮点计算和TCM/CACHE。所有Cortex-M处理器共享相似的Programmer model和Exception model,但具体细节如寄存器功能和中断数量有所不同。