此书作者:李宥谋
主要是通过设计的ARM指令集和cpu内部的寄存器在内部的定时器的控制下工作。来完成数据运算处理和中断异常处理,外部数据通信通过连接外设接口处理。
目录
一.系统概述
(1)系统的概述
1)定义:嵌入到目标对象的专用计算机系统,具有特定功能或用途的软硬件集合体。
专用性,嵌入性,计算机系统
2)组成:嵌入式处理器,外围设备,嵌入式操作系统和应用软件
3)特点:知识集成,系统内核小,专用性强,系统精简
4)应用:
1.工业控制
2.交通管理
3.信息家电
4.家庭智能管理系统
5.电子商务
6.环境工程与自然
7.机器人
8.机电产品
(2)嵌入式处理器
1)组成:
1.处理器内核,2协处理器,3.ram/rom 4.处理器内部控制电路 5.芯片内部接口电路
2)处理器的性能指标:
1.主频 主频越高,单位时间内执行的指令数量就越多,处理器速度就越快
2.处理器字长
处理器内部数据运算的基本位数,字长标志着精度,字长越长,计算的精度越高。
3.数据通路速度 决定于总线位数,总线频率,数据传输协议。
4.运算速度 衡量有不同的方法
5.高速缓存 突破主存访问速度的瓶颈,处理器内部设计了高速缓存
6.处理器的系统架构 cisc还是risc 流水线还是多数据流结构,内部各部件之间数据传输速度,决定了处理器的性能表现
(3)嵌入式操作系统
1)分类
实时操作系统,非实时操作系统
(4)系统开发
1)过程:需求分析,建立开发环境,体系结构设计,软硬件设计,系统集成和系统优化与测试
二.ARM技术与体系结构
(1)技术
内嵌32位精简指令集RISC的cpu
RISC和CISC时两种不同的cpu架构,区别在于不同的cpu设计理念和方法,早期cpu几乎全是CISC,设计目的是用最少的机器语言指令来完成所需的计算任务,以提高计算机的性能。,指令种类的增加,单条指令功能不断增加,电路的实现越来越复杂,电路的种类越来越多,cpu的速度难以提高。
cisc的问题:
1)有8成的指令,只在2成的运行时间里才用到。
2)cisc结构指令系统复杂性,带来计算机体系结构设计的复杂性。
3)各条指令的功能不均衡,不利于采用流水技术来提高系统性能。
1.针对这些问题,RISC结构特点
1)简化指令集,只保留常用的基本指令
2)设计大量的通用寄存器,减少访存的次数
3)采用装载/保存(load-store)结构,支持流水线技术,使每个周期时间相等。
4)采用简单指令格式,规整的指令字长和简单的寻址方式
5)单机器周期指令,大多指令可以在一个机器周期内完成。
ARM处理器具有RISC结构特点之外,还增加了
1)每条数据处理指令可同时包含算数逻辑单元运算和移位处理功能,加快了数据处理速度。
2)使用地址自增和自减的寻址方式优化程序循环。
3)装载/保存指令中具有数据的批量传输,实现最大数据吞吐量。
4)大多数指令提供条件执行,加快了条件程序代码的执行速度。
(2)体系结构
arm7是三级流水结构,取指,译码,