1. 为什么选择STM32
1.1 什么是STM32?
新的基于ARM内核的32位MCU系列
内核为ARM公司为要求高性能、低功耗的嵌入式应用专门设计的Cortex-M内核
标准的ARM架构
超强的体系结构
高性能
低电压
低功耗
创新的内核以及外设
简单易用/自由/低风险
1.2 Cortex内核
Cortex-M3系列属于ARMv7架构且定义了三大分工明确的系列
“A”系列:面向尖端的基于虚拟内存的操作系统和用户应用
“R”系列:针对实时系统
“M”系列:对微控制器
STM32F1属于Cortex-M系列中的Cortex-M3内核,采用ARMv7-M架构。STM32F4属于Cortex-M4系列采用ARMv7-ME架构。Cortex-A5/A8采用ARMv7-A架构。传统的ARM7系列采用的是ARMv4T架构。
1.3 STM32 VS ARM7
STM32相比ARM7来说有过之而无不及。完全可以替换M7。
|