码迷,mamicode.com
首页 > 其他好文 > 详细

基于ARM的嵌入式

时间:2019-10-31 22:04:45      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:内核   组合   load   指令   意图   可变   配置   效果   程序   

RISC与CISC

精简指令集和复杂指令集:前者意图降低硬件(处理器)执行指令的复杂度,但是对于编译器提出了更高的要求,即编译复杂,处理简单;后者则是编译器简单而处理器复杂。

RISC设计准则

指令集:减少指令集的种类,只保留简单的指令集,可以通过组合指令集达到复杂指令的效果。

流水线:指令的处理可以被拆分成更小的、可以被流水线并行执行的单元。

寄存器:更多的通用寄存器。

load-store结构:处理器只处理寄存器中的数据。寄存器和存储器通过load-store来数据交换。

ARM指令集并非单纯的RISC:

1. 一些特定指令周期可变

2. 内嵌桶形移位器产生了复杂的指令

3. Thumb16位指令集

4. 条件执行

5. 增强指令

ARM硬件

1. ARM处理器:内核、存储器管理、cache等

2. 控制器:中断控制器、存储器控制器

3. 外设

4. 总线:AMBA和AHB

存储器:cache、主存、辅助存储器

宽度:16位/32位

类型:ROM RAM SRAM DRAM SDRAM

外设:控制器是特殊外设

ARM软件

初始化代码:初始化硬件配置、诊断和引导

操作系统:RTOS和平台操作系统

设备驱动

应用程序

 

基于ARM的嵌入式

标签:内核   组合   load   指令   意图   可变   配置   效果   程序   

原文地址:https://www.cnblogs.com/whurs-k/p/11773720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!