一、嵌入式系统
- 什么是嵌入式系统?嵌入式系统的3个基本特点?
以应用为中心、以计算机技术为基础,且软硬件可裁剪,适用于应用系统对功能,可靠性、成本、体积、工号有严格要求的专用计算机系统.
- 专用性
- 嵌入性
- 计算机系统
- 嵌入式系统组成
- 硬件层(嵌入式微处理器、存储器(存放数据和执行代码)(片内存储器,主存,辅助存储器)、通用设备接口(A/D,D/A)和I/O接口、
- 中间层(硬件相关性、操作系统相关性)、
- 软件层(RTOS、文件系统、GUI、网络系统、通用组件模块)、
- 功能层
-
嵌入式系统特点
1.技术密集、资金密集、高度分散、不断创新的知识集成系统
2.系统内核小
3.专用性强
4.系统精简
5.系统软件要求具有高实时性
6.多任务操作系统
7.本身不具备在其上进行进一步开发的能力 -
哈佛结构和冯诺依曼结构的区别
- 哈佛结构是将程序中指令和数据分开存储的存储器结构
- 冯诺依曼结构(普林斯顿结构)是一种将程序指令存储器和数据存储器合并在一起的存储器结构
- ARM7的7种处理器工作模式和2种工作状态
- 处理器工作模式
- 用户模式
- 系统模式
- 管理模式
- 中止模式
- 未定义模式
- 中断模式
- 快速模式
- 工作状态
- ARM状态
- Thumb状态
- ARM7处理器是三级流水线处理器,一条指令分阶段执行,分别是 取值, 解码, 执行。
PC指针总是指向当前运行点地址。 - 在ARM 中,从偶数地址开始的连续2个字节构成半字,以能被4整除的地址开始的连续4个字节构成一个字。
- 嵌入式系统开发过程
- 需求分析
- 系统概要设计
- 软/硬件设计
- 系统集成与测试
- ARM 指令长度固定为32 位长;Thumb指令长度固定为16 位长
- ARM 实现程序分支转移的指令有:B BL BX
- 名词解释
- MCU 嵌入式微型控制器
- RTOS 实时操作系统
- MMU 内存管理单元
- UART 通用异步串行接口
- CPSR 当前程序状态寄存器
- GPIO 通用输入/输出接口
- VIC 向量中断控制器
- RISC 精简指令集计算机
- FPCLK VPB外设时钟频率
- AHB 先进高性能总线
- LPC2000系列微型控制器内部有三种总线,总线连接的控制器和外设是什么?
- 局部总线
局部总线连接RAM控制器和内部Flash控制器 - AHB总线
AHB总线连接向量中断控制器,外部存储器控制器以及AHB到VPB的转换桥 - VPB总线
VPB总线连接片内外设功能VLSI外设总线,外部中断,两路定时器,通用I/O,PWM,实时时钟,SPI,A/D转换器
- 什么是中断?叙述中断的处理过程
计算机在执行正常程序过程中,当出现某种异常事件或某种外部请求时,处理器就暂停执行当前的程序,而转去执行对异常事件或外部请求的处理操作,当处理完毕后,CPU再返回到被暂停执行的程序,继续执行。- 中断请求
- 中断响应
- 断点保护
- 中断处理
- 中断返回
- 中断基本概念
- 中断源:引起中断的原因或发出中断请求的来源,硬件中断源和软件中断源
- 中断优先级:按一定次序予以响应多个中断请求
- 中断请求处理规则
(1)不同优先级的多个中断源处理同时发出中断请求,按优先级从高到低处理
(2)低优先级处理时,出现高优先级请求,先去处理高优先级请求,再返回出来低优先级请求
(3)高优先级处理时,出现低优先级请求,暂不响应
(4)同级别请求,在当前中断处理请求结束后再处理新请求
中断优先级确定方法:软件查询法,硬件排队电路法,专用中断控制电路法