1. 程式人生 > >核心cortex和ARM的關係

核心cortex和ARM的關係

Cortex就是ARM公司一個系列處理器的名稱。比如英特爾旗下處理器有酷睿,奔騰,賽揚。ARM在最初的處理器型號都用數字命名,最後一個是ARM11系列,在應用ARMv7架構後,推出了Cortex這一系列,老式的則命名為Classic系列。

其中,“A”系列面向尖端的基於虛擬記憶體的作業系統和使用者應用;“R”系列針對實時系統;“M”系列對微控制器。

 

ARM在Cortex-A系列處理器大體上可以排序為:Cortex-A57處理器、Cortex-A53處理器、Cortex-A15處理器、Cortex-A9處理器、Cortex-A8處理器、Cortex-A7處理器、Cortex-A5處理器、ARM11處理器、ARM9處理器、ARM7處理器,再往低的部分手機產品中基本已經不再使用,這裡就不再介紹。[3]  需要指出的是,單從命名數字來看Cortex-A7似乎比A8和A9低端,但是從ARM的官方資料看,A7的架構和工藝都是仿照A15來做的,單個性能超過A8並且能耗控制很好。另外A57和A53屬於ARMv8架構

Cortex-R 系列處理器與Cortex-M和Cortex-A系列處理器都不相同。顯而易見,Cortex-R 系列處理器提供的效能比 Cortex-M 系列提供的效能高得多,而 Cortex-A 系列專用於具有複雜軟體作業系統(需使用虛擬記憶體管理)的面向使用者的應用。

 

Cortex-M

Stm32核心就是cortex—M3

 

MDK5是知識包形式存在的,可以支援stm32 和K60等等一系列。