嵌入式系统开发 (复习笔记)

此书作者:李宥谋

主要是通过设计的ARM指令集和cpu内部的寄存器在内部的定时器的控制下工作。来完成数据运算处理和中断异常处理,外部数据通信通过连接外设接口处理。

目录

一.系统概述

(1)系统的概述

(2)嵌入式处理器

(3)嵌入式操作系统

(4)系统开发

二.ARM技术与体系结构

1.针对这些问题,RISC结构特点 

(2)体系结构

3.工作状态 

(3)寄存器与工作模式

三.ARM7的指令集

四.ARM7的汇编语言程序设计

五.微处理器的组成和中断技术

(1)向量中断控制器

1.中断处理过程:

2.中断向量控制器功能:

3.工作过程:

4.向量中断寄存器:

六.外设接口和中断

(0)管脚功能选择寄存器

(1)GPIO

(2)外部中断

(3)定时计数电路

(4)UART串行接口

七.嵌入式操作系统

八.软硬件

(1)硬件系统模块

(2)软件体系结构


一.系统概述

(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是三级流水结构,取指,译码,

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值