Cortex-M的M0,M+,M3,M4,M7幾種內(nèi)核的簡單區(qū)別
Cortex-M內(nèi)核M0,M0+,M3,M4,M7之間的區(qū)別

high-performance 高性能
Mainstream 主流
Ultra-low-power 低功耗
ARM處理器性能圖:

知識補貼:
之所以ARM公司會把Cortex-M分為這么多系列,主要是針對不同的應(yīng)用領(lǐng)域;下面詳細介紹:
Cortex-M分為:M0,M0+,M3,M4,M7
M0,M0+:基礎(chǔ)版本,從圖中可以看出來,有過于基礎(chǔ),所以生產(chǎn)不出來高性能的STM32的單片機;
M3:目前最主流的設(shè)計內(nèi)核選型,應(yīng)用范圍廣;
M4:比較著M3的內(nèi)核來說,M4處理器添加了DSP的數(shù)據(jù)(這里可以認為是浮點數(shù))處理的指令;
重點解釋一下:對于CPU(不是SOC)來說,運算浮點類型的數(shù)據(jù)是很麻煩的一件事,在選型的時候,如若用應(yīng)用的領(lǐng)域需要大量浮點數(shù)據(jù)的運算的時候,那么就要選擇M4的內(nèi)核,M4會大大提高處理器性能和運算速度,而如果要要處理的浮點數(shù)據(jù)不多,則可以直接選擇M3內(nèi)核處理器;比如項目是平衡車或者平衡器的時候選擇M4比較好;
M7:性能好和功耗高兼具,適合追求極致性能項目;
可以認為:數(shù)字越大,性能越高;

來源:文章來源于網(wǎng)絡(luò),版權(quán)歸原作者所有,如有侵權(quán),請聯(lián)系刪除。
標簽: