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等 |