基于ARM的嵌入式

Posted whurs-k

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于ARM的嵌入式相关的知识,希望对你有一定的参考价值。

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的嵌入式的主要内容,如果未能解决你的问题,请参考以下文章

如何在基于 ARM 的嵌入式 Linux 系统上进行节电?

arm嵌入式主板的介绍

基于ARM和Linux的嵌入式Web Server设计与实现_爱学术——免费下载

基于ARM的嵌入式

基于arm的多路温度采集控制系统项目介绍

《基于ARM Cortex-A9的嵌入式Linux内核移植研究与实现》