欢迎光临散文网 会员登陆 & 注册

韦东山ARM架构与编程基于STM32F103

2023-08-12 11:29 作者:bili_74890469624  | 我要投稿

ARM含义

第一:ARM是个公司,它不生产CUP,只做CPU架构设计。
第二:ARM架构,就是通常说的Cortex-A、Cortex-R、Cortex-M等CPU架构。

2、裸机编程

一般是指操作系统运行之前的一段代码,可以是汇编语言实现,也可以是C语言代码实现;bootloader是一个裸机程序,在Ubuntu上运行的程序不是裸机程序,因为Ubuntu是一个操作系统,在Ubuntu上运行的程序是依赖操作系统才能运行的。

3、ARM内核的发展

ARM产品在指令架构集ARMv4、ARMv7、ARMv8等。

在ARMv7之前所对应的CUP核心名称是ARM7、ARM8、ARM9这种命名方式。

在ARMv7的时候,对CPU核心名称进行了调整,改用Cortex-A、Cortex-R、Cortex-M进行命名;A系列主要运行操作系统,性能较好;M系列相较于A系列没有A系列性能那么高,通常用于单片机开发;R系列主要用于实时控制系统方面。
ARMv8系列支持了64bit的指令集。

处理器架构:体系结构定义指令集和基于这一体系结构下处理器的编程模型(基本数据类型、工作模型、寄存器组)。基于同种体系结构可以有多种处理器、每个处理器的性能不同,面向的应用领域也不同。


韦东山ARM架构与编程基于STM32F103的评论 (共 条)

分享到微博请遵守国家法律