复习提纲―――仅供参考!!!!!!!!!!
第 1 部分 嵌入式系统导论
嵌入式系统的定义
嵌入式计算机与通用计算机的异同
嵌入式系统的组成
嵌入式系统的特点及每个特点的说明
嵌入式系统的分类:按实时性分,嵌入式系统可分为几类?它们的特点是什么?|| 按
软件结构分,嵌入式系统可分为几类?它们的优缺点是什么?分别适用于哪些系
统?|| 前后台系统的组成和运行模式如何?需要考虑的主要因素有哪些?主要性能
指标是什么?|| 单处理器多任务系统由哪些部分组成?其运行方式如何?
嵌入式的主要应用领域有哪些?
嵌入式系统的发展趋势
第 2 部分 嵌入式系统硬件设计
嵌入式硬件系统由哪几部分组成
几个基本概念:冯.诺依曼与哈佛结构、流水线构、CISC 和 RISC、主存、外存、
MPU、MMU、Cache、TCM、Write buffer、总线、异常、交叉编译、交叉开发、
寻址方式、堆栈
CISC 和 RISC 的异同
ARM 处理器的特点
ARM 处理器的分类
ARM 的异常类型及对异常的处理过程,异常的优先级
ARM 微处理器的编程模型,CPU 模式,处理器的工作状态,寄存器及寄存器的作
用
CPSR 寄存器
复位后,ARM 处理器执行什么操作?
ARM 微处理器的内存和 I/O:大小端,对齐方式,CPU 和 I/O 的接口信息,I/O 的
映射方式
总线分类,总线的主要参数
AMBA 总线及组成
串行总线
主存、外存
NOR 和 NAND Flash 的异同
嵌入式系统设计主要步骤及每步骤的分析
最小系统组成及每部分作用
JTAG 的作用及引脚
在嵌入式系统中,串口的作用
ARM 指令系统:ARM 寻址方式及 ARM 指令集
ARM 处理器版本
ARM 处理器指令系统
第 3 部分 嵌入式软件系统
几个基本概念:软件、嵌入式操作系统体系结构、Bootloader、进程、任务、任务
切换、中断、中断向量表、内存管理
嵌入式软件系统的分类
嵌入式软件系统的体系结构及每部分的组成和作用
嵌入式软件运行流程及每部分的作用
嵌入式软件的特点
嵌入式操作系统的分类
操作系统体系结构分类
嵌入式操作系统组成
嵌入式内核主要功能
嵌入式文件系统功能
为什么要交叉编译
交叉编译工具链包括什么,及每部分的作用
交叉编译环境建立的 3 种方法
Bootloader 的主要任务、操作模式、烧写
硬实时、软实时
采用多任务的好处
进程的构成,进程控制块包含的信息
引入线程概念后,可把进程和线程分为几种模型
嵌入式实时内核使用什么模型
任务与程序的区别
任务分类
任务参数
实时内核中,三种基本任务状态是什么
任务状态与变迁
任务控制块包含什么信息
任务切换基本操作步骤
任务切换时机
内核任务管理机制包括
任务创建时通常要使用的信息
任务创建要完成什么工作
中断分类
中断控制器作用
中断处理过程
中断服务程序主要内容
实时内核中断管理内容
实时内核提供的中断管理功能
内存管理机制,常用管理方式,可变大小存储区管理,堆的操作
MMU 的功能
MMU 用来进行内存保护,可实现什么
在内存保护方面,MMU 提供了什么措施
嵌入式 I/O 系统管理分层思想(PPT88 页)
I/O 系统工作过程
Linux 内核版本号含义
Linux 设备驱动主要完成的功能
Linux 设备文件分类及其含义
Linux 设备驱动的特点
编写 Linux 驱动大致过程
结合嵌入式目标板,实现 Linux 设备驱动的大致流程