1. 什么是嵌入式系统?它与通用计算机系统相比有哪些主要区别?
2. 在嵌入式系统开发过程中,调试软件的方法有哪些?什么是交叉编译?什么是远程调试? 3. 嵌入式系统产品的开发一般需经历几个过程?每个阶段的主要工作是什么? 4. 在嵌入式系统实现阶段,你认为选择开发平台应该遵循什么原则?包括什么内容?
5. 嵌入式系统产品开发中和开发完成后,为什么要进行测试?软件的黑盒和白盒测试其区别何在? 6. 计算机的冯·诺伊曼结构和哈佛结构各有什么特点?RISC和CISC处理器各有什么特点? 7. 什么是流水线技术?假设某处理器使用一条流水线,指令由取指、分析、执行3个子部件完成,
每个子部件的工作周期均为△t。如连续执行10条指令,则共需多少时间? 8. 评价计算机的性能指标有哪些?假设某计算机的时钟频率是400MHz,测试该计算机的程序使用
4种类型的指令,每种指令的数量及所需指令时钟数如下表所示,则该计算机的指令平均时钟数是多少?该计算机的处理速度约为多少MIPS?
指令类型 1 2 3 4 指令数目(条) 160000 30000 24000 16000 每条指令需时钟数 1 2 4 8
9.51系列单片机寻址最大空间是多少?采用总线方式工作时,如何产生地址A15~A0?如何区分访问的数据是来自外部存储器还是来自外部I/O设备? 10. ARM内核有几种类型?
11.ARM处理器的8种基本寻址方式各有何特点?
12.ARM处理器中的大端与小端模式是什么概念?从程序或数据的存储结构图中你能否判断出不同
的模式?
13.看门狗的作用是什么?你能解释一下它的工作机理吗?
14.ARM体系结构支持几种处理器模式?
15.在ARM体系结构中,存储器的对准和非对准存储是什么概念?采用对准存储有什么好处? 16.ARM是通过I/O专用指令还是使用特定地址的存储器指令访问I/O设备?这是一种什么样的I/O编址方案?
17.EEPROM、FLASH、SRAM、DRAM、U盘存储器各有什么特点? 18.存储器的容量如何表示?嵌入式系统存储模块的总容量和所需存储芯片数之间是什么关系?如内存按字节编址,用存储容量为32K×8的存储芯片构成地址为A0000H至DFFFFH的存储空间,则至少需要多少片?假设CPU地址总线为20位,此时片内地址译码需要多少位?片选地址译码需要多少位?试设计满足该要求的译码电路。
19.FLASH存储器有几种类型?各有何特点,如果嵌入式CPU直接运行芯片中的程序,则应该使用哪种FLASH存储器? 20.存储器件测试如何进行?
21.如果51单片机通过总线扩展方式外接一个32KB RAM和一个I/O设备,你能否设计一个最简单的译码电路来访问这样两个部件,并说明程序中如何区分访问这两个不同的部件。 22. 对于386EX CPU的集成译码器,按如下要求编写初始化程序:选择CS4输出,起始地址00E0000H;
译码范围128KB;0等待,8位存储器总线周期;片选使能;总线READY禁止;系统模式为非
屏蔽。另问:译码器选中的最后一个单元地址是多少?(程序可参照课件第5章P22实例编写) 23.设异步串行接口的通信协议是8位数据、无校验、1位停止位,传输速率是115200波特,分频因
子是×16。问每秒能够传送多少ASCII码字符?输入时钟频率至少为多少? 24.BSP起什么作用?相当于PC机中的什么软件?可移植应用软件设计原则如何考虑? 25.什么是任务?任务有几个状态?什么是可重入函数?在什么情况下需要可重入函数?
26. 操作系统中的非占先式调度和占先式调度各有什么特点?实时操作系统一般采用什么调度? 27.多个任务对共享资源的访问使用什么机制?而任务间的通信通常采用什么方法实现?
28.在实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来消息,或建立某个条件
后再向前执行,这种制约性合作关系被称为任务的 。(同步、互斥、调度、执行)。 29.一个任务被唤醒,意味着 (A,该任务重新占有了CPU;B,它的优先级变为最大;C,其任务移至等待队列对首;D, 任务变为就绪状态。) 30.硬实时系统和软实时系统的主要区别是什么?
31.TCP/IP的运输层中有哪两个协议,使用其协议传输数据各有什么特点?网际协议IP的主要作用
是什么?与此配套的三个协议是什么?
32.计算机各部件之间传输信息的公共通路称为总线,一次传输信息的位数通常称为总线的(A.宽度;
B.粒度; C长度;D.深度). 33.掌握行列式键盘的硬件工作原理和扫描码获取原理。假设有一个3×3的键盘电路,使用两个I/O
端口连接到键盘矩阵上,输出端口连接行线,端口地址为40H;输入端口连接到列线,端口地址为41H(具体电路见课件第9章P5),编写一个读取键盘扫描码的程序,要求在按键输入之后,将其对应的扫描码返回,返回的扫描码值为1~9(每个按键对应的扫描码在课件图中已用红色
数字标出,注意它们的对应关系)。可以使用TC或汇编语言编写,为简单起见,编程中可不考虑去抖动问题。
34.掌握7段数码管动态显示的硬件原理和编程。假设有八个7段共阴极数码管作为嵌入式系统的显
示器,使用两个输出端口分别锁存段码和位码。段码端口地址为60H,位码端口地址为61H,具
体电路连接见课件第9章的P14。要求编写一个显示程序,演示“8”字的循环左移。首先在最右端的第1个7段LED上显示,然后依次左移一位显示,一直到达最左端(第8个LED),在最左端显示之后,又从最右端开始重复刚才的过程。每个数码管显示字符的时间自行定义。 35.硬实时系统和软实时系统的主要区别是什么?
36.ADC转换器的分辨率由什么决定?设ADC芯片的位数为12位,当输入电压满刻度为5V时,对输入模拟电压的分辨能力为多少?
37.UART接收采用中断方式工作比用查询方式有什么优点。在任何系统中,是否必须一定采用中断方式工作,什么情况下可采用其他方式。
38.LCD显示器的分辨率、显示颜色数与所需显示存储器是什么关系?如果显示分辨率为0×480,每个像素可显示256色,问一幅图像需占用多少字节的存储空间? 39. 执行下面一段C程序后,变量sun的值应为(A.428; B.172; C.300; D.427) char chr=127; int sun=300; chr +=1;
sun +=chr;
40. 下列进程状态变化中, 变化是不可能发生的。
A.运行->就绪 B.运行->等待 C.等待->运行 D.等待->就绪
2010 .11.2
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务