ARM在cortex-A系列處理器在效能上大致為排序為:A77、A75、A73、A57、A53、A15、A9、A7、A5等
A7核心的工作模式、暫存器組織、程式狀態暫存器、儲存系統、流水線、異常處理、以及彙編指令、彙編程式設計、C混合程式設計等
ARM產品線和產品介紹:
ARM的含義:
ARM一般有兩個含義:
1、ARM公司,ARM不生產cpu,只進行CPU的框架設計
2、ARM架構,ARM架構的話有Cortex-M,Cortex-A,Cortex-R
裸機程式設計的含義:
裸機程式設計一般是指在沒有作業系統的執行的一段程式碼,可以是組合語言實現,也可以是c語言實現
bootloader是一個裸機程式,在ubuntu上執行的程式不是裸機程式,因為ubuntu是linux作業系統中的一種
ARM核心的發展:
下圖來源於華清遠見,
ARM架構授權與應用
指令集
|
核心
|
釋出年份
|
CPU
|
ARMV7
|
Cortex-A9
|
2007
|
Exynos 4412
|
ARMV7
|
Cortex-A7
|
2011
|
STM32MP157
|
ARMV8
|
Cortex-A55
|
2017
|
Snapdragon 670等
|
ARMV8
|
Cortex-A78
|
2020
|
Snapdragon 778G等
|