《Cortex-M0權(quán)威指南》之緒論
1.1 為什么要選擇Cortex-M0
為了滿足現(xiàn)代超低功耗微控制器和混合信號(hào)設(shè)備的需要,ARM推出了Cortex-M0處理器。Cortex-M0在保持低功耗,延長(zhǎng)電池壽命的同時(shí),還提高了運(yùn)行效率。
Cortex-M0優(yōu)點(diǎn)能耗效率高
代碼密度高
使用了基于thumb2指令集,
代碼密度高,節(jié)省flash空間。由于在整機(jī)功耗中,flash曹祖哦的占比很大,所以這樣既節(jié)省了成本,也能降低功耗。
易于使用
適合使用C語言,被多編譯器支持
指令集只有56個(gè)指令,學(xué)習(xí)匯編很簡(jiǎn)單
內(nèi)置中斷控制器,中斷優(yōu)先級(jí)控制方便
中斷響應(yīng)快,高優(yōu)先級(jí)中斷
高效的thumb指令集,較高的代碼密度
多種調(diào)試方式
能上os
多種開發(fā)軟件,如keil等
1.2 Cortex-M0處理器的應(yīng)用
多種領(lǐng)域
1.3 相關(guān)介紹m系列推出順序
M3 -> M1 -> M0 -> M4
定位:M0: 低功耗單片機(jī)(微控制器)
M1: FPGA(可編程門列陣)
M2:
M3:
M4: DSP,注重浮點(diǎn)運(yùn)算
1.4 Cortex-M0 處理器說明