ARM Cortex-M3 學(xué)習筆記(1)
第一章簡(jiǎn)介
這一章的內容主要是介紹Cortex-M3內核是如何的強悍。還順帶著(zhù)介紹了ARM系列的發(fā)展歷史和路線(xiàn)。
ARM公司成立于1990年,ARM公司是Advanced RISC Machines Ltd.的縮寫(xiě),當然ARM就是Advanced RISC Machines的縮寫(xiě)了,ARM 公司是由Apple,Acorn和VLSI三家共同出資創(chuàng )建的。
ARM 處理器內核的發(fā)展可以用一張圖來(lái)說(shuō)明:
圖 1 ARM處理器內核的發(fā)展
從上圖中可以看到,ARM 7 系列是基于 v4 內核的,ARM9系列是基于v5內核的,ARM11是基于v6內核的,而Cortex 系列則是基于v7內核的。
指令集的演化可以用下圖來(lái)描述:
圖 2指令集演進(jìn)圖
Cortex-M3 采用Thumb-2指令集,不支持ARM指令集,對Thumb-2指令集其實(shí)也只是部分的支持,有很少一部分Thumb-2指令是不支持的。由于不支持ARM指令集,也就沒(méi)有了處理器狀態(tài)在Thumb和ARM之間來(lái)回的切換,省去了很多麻煩。
評論