1. 程式人生 > >Cortex-M0 (2)---Cortex-M的M0,M+,M3,M4,M7幾種核心的簡單區別

Cortex-M0 (2)---Cortex-M的M0,M+,M3,M4,M7幾種核心的簡單區別

Cortex-M的M0,M+,M3,M4,M7幾種核心的簡單區別

Cortex-M核心M0,M0+,M3,M4,M7之間的區別

這裡寫圖片描述  圖片來自於www.stmcu.com.cn  high-performance 高效能  Mainstream 主流  Ultra-low-power 低功耗

知識補貼:  之所以ARM公司會把Cortex-M分為這麼多系列,主要是針對不同的應用領域;下面詳細介紹:

Cortex-M分為:M0,M0+,M3,M4,M7

M0,M0+:基礎版本,從圖中可以看出來,有過於基礎,所以生產不出來高效能的STM32的微控制器;  M3:目前最主流的設計核心選型,應用範圍廣;

M4:比較著M3的核心來說,M4處理器添加了DSP的資料(這裡可以認為是浮點數)處理的指令;重點解釋一下:對於CPU(不是SOC)來說,運算浮點型別的資料是很麻煩的一件事,在選型的時候,如若用應用的領域需要大量浮點資料的運算的時候,那麼就要選擇M4的核心,M4會大大提高處理器效能和運算速度,而如果要要處理的浮點資料不多,則可以直接選擇M3核心處理器;比如專案是平衡車或者平衡器的時候選擇M4比較好;

M7:效能好和功耗高兼具,適合追求極致效能專案;

可以認為:數字越大,效能越高;