预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

题型: 选择题:20分 填空题:20分 判断题:8分 简答题:16分 程序分析题:20分 编程题16分 第一章 嵌入式系统的定义: 根据IEEE的定义,嵌入式系统是“控制、监视或者辅助设备、机器和车间运行的装置”。 国内定义:以应用为中心,以计算机技术为基础,软硬件可裁,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 嵌入式系统的组成: 嵌入式系统装置由嵌入式计算机系统和执行装置组成。嵌入式计算机系统由硬件层、中间层、系统软件层和应用软件层组成。(分层结构) 立即数(第二操作数)合法性,选择题:将一个32位数右移偶数位可以得到小于255的数为合法,否则为不合法。 例如: 0x6a0=00000000000000000000011010100000 右移4位==>00000000000000000000000001101010=0x6a小于255,所以合法 0x1a600=00000000000000011010011000000000 无论右移多少偶数位,所得的数仍然大于255,所以不合法 0x16c00=00000000000000010110110000000000 右移10位==>00000000000000000000000001011011=0x5b小于255,所以合法 全称: AMBA:AdvancedMicrocontrollerBusArchitecture高级微控制器总线 ARM:AdvancedRISCMachine CISC:ComplexInstructionSetComputer复杂指令集系统 RISC:ReducedInstructionSetComputer精简指令集系统 RTOS:Real-timeOperationSystem实时多任务操作系统 FAT:FileAllocationTable文件分配表系统 UCOS:MicroControllerOperationSystem微控制器操作系统 片上系统:SystemOnChip,SOC 知识产权核:IntellectualPropertyCore,IPCore IP软核:SoftIPCore IP硬核:HardIPCore IP固核:FirmIPCore 嵌入式微处理器的体系结构可以采用冯*诺依曼体系结构或哈佛体系结构;指令系统可以选用精简指令集系统RISC(ReducedInstructionSetComputer)和复杂指令集系统CISC(ComplexInstructionSetComputer)。 Cache是一种容量小、速度快的存储器阵列,可分为数据Cache、指令Cache或混合Cache。 硬件层和软件层之间为中间层,也称为硬件抽象层(HardwareAbstractLayer,HAL)或板级支持包(BoardSupportPackage,BSP) 一般可以将嵌入式处理器分为4类:嵌入式微处理器MPU、嵌入式微控制器MCU、嵌入式DSP处理器和嵌入式片上系统SOC。 DSP处理器是专门用于信号处理方面的处理器。在数字滤波、FFT、频谱分析等领域获得了大规模应用。 10、硬实时系统和软实时系统的实现区别主要是在选择调度算法上。选择基于优先级调度的算法足以满足软实时系统的需求,而且可以提供高速的响应和大的系统吞吐量;而对硬实时系统来说,需要使用的算法就应该是调度方式简单,反应速度快的实时调度算法。 第二章 1、冯*诺依曼体系结构:程序和数据公用一个存储空间,程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置。 哈佛体系结构:是一种将程序指令存储和数据存储分开的体系结构,两者都独立编址。 2、复杂指令集计算机CISC和精简指令集计算机RISC 3、对于多于一个字节类型的数据,在存储器中有2种存放方式: 小端字节顺序存储法:低字节数据存放在内存低地址处,高字节数据存放在内存高地址处; 大端字节顺序存储法:高字节数据存放在内存低地址处,低字节数据存放在内存高地址处。 4、无操作系统的嵌入式软件实现方式:循环轮转和前后台系统。 循环轮转方式: 优点:简单、直观、开销小、可预测; 缺点:过于简单,无法处理异步事件,缺乏并发处理能力。 前后台系统:在循环轮转方式的基础上,增加了中断处理功能。 5、嵌入式系统按响应时间的敏感程度可分为实时操作系统和非实时操作系统。 实时操作系统可分成硬实时系统和软实时系统。 6、嵌入式操作系统的几个重要概念(书P42了解) 7、免费型实时操作系统:嵌入式Linux和uC/OS。 第三章 1、ARM(AdvancedRISCMachine)是一种32位微处理器体系结构。 版本ARMv1:ARM1 版本ARMv2:ARM2、ARM3 PC的值:当前指令地址+8 指令集可以