• /  18
  • 下载费用: 15积分  

《嵌入式系统》练习题一答案

'《嵌入式系统》练习题一答案'
《嵌入式系统》练习题一答案一、 填空题1. 芯片技术2. 43. 调试通道4. 传送命令或回传结果5. 偶数6. 内存管理7. S8. SWI9. extern1(). EXPORT11 ?哈佛结构12. 嵌入式操作系统13. 非易失性存储器14. 概要设计或基础设计15?没有16. 硕链接17. 算术右移18. 程序计数器19. 相互调用20. BL 或 BLX21. 专用22. 板级支持包23. AXD24. arm-linux-ld25. 静态库二、 选择题1. A2. B3. C4. B5. B6. B7. B8. C9. D10. C11. C12. C13. C14. D15. D16. A17. C18. B19. B20. B21. D22. C23. A24. C25. A三、 判断题1. 错2. 错3. 错4. 对5. 对6. 错7. 错8?错9. 错10. 对11. 对12. 对13. 错14. 对15. 错16. 对17. 错1&错19. 对20. 対21. 对22. 错23. 对24. 错25. 错四、 简答题1. 什么是可编程片上系统(SOPC) ?用可编程逻辑技术把整个系统放到一块硅片上,称作SOPCo可编程片上系统(SOPC)是 一种特殊的嵌入式系统:首先它是片上系统(SOC),即由单个芯片完成整个系统的主要逻 辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁剪、可扩充、可升级,并具备 软硬件在系统可编程的功能。2. 什么是嵌入式交叉调试?交叉调试的方式冇哪儿种?答:嵌入式交叉调试也称为远程调试,这种调试技术是将调试工具软件安装在PC上(称为 宿主机,上位机)运行,通过数据通信的方法向目标机(也称为下位机)发出指令,控制目 标机的运行,并口从冃标板(通常也称为开发板)上获取运行参数,再在主机上进行观察。 运行在主机上的调试工具不仅能够观察到程序的运行参数(如寄存器或存储单元的值),还 能够进行单步跟踪,临时修改变量数据,并进行各种调试。交叉调试的方式有:指令集模拟器、ROM仿真器、片上调试、实吋在线调试、基于Angel的 调试、基于JTAG的调试、Nexus调试和半主机调试。3. 嵌入式ARM Linux系统的一?般开发步骤是什么?1) 搭建Linux交叉开发硬件环境。2) 创建交叉编译工具链。3) 移tA Linux 内核。4) 制作根文件系统。5) 移植 Bootloader。6) 开发基于嵌入式Linux的应用程序。4. 试举例说明LDR和STR指令的前变址、后变址和回写前变址3种变址模式。对于LDR:前变址:LDR r0,Lrl,#40J回写前变址:LDR r0,[rl,#40]!后变址:LDR r(),rl,#40对于STR:前变址:STR r0,[rl,#40]回写前变址:STR r0,[rl,#40]!后变址:STR r(),rl,#405. 从IRQ和FIQ处理程序返回时,如何写返冋指令?从IRQ和FIQ异常处理程序返冋时,返回地址应该是LR4 有三种不同的编 程方法可实现从IRQ和FIQ界常处理程序返回。返回方式1INT_HANDLERV界常处理代码〉SUBS PC, LR, #4;PC=R14-4返回方式2INT_HANDLERSUB R14, R14, #4 ; R14 -=4v异常处理代码〉MOVS PC, LR返回方式3INT.HANDLERSUB R14, R14, #4 ;R14 = R14-4STMFD R13!, {R0-R3, R14}v异常处理代码>LDMFD R13!, {R0-R3, R15}A6上匕较Nor Hash和Nand Hash有相同和不同Z处?1) 相同点:同属于非易失型存储器;可对存储器单元块进行擦写和再编程;写入前必须先 执行擦除操作;在进行写入和擦除操作时都需要MTD。2) 不同点:a) 性能:Nor-Flash的读取速度比Nand-Flash稍快;Nand-Flash的写入速度比Nor-Flash 快很多;Nand-Flash的4ms擦除速度远比Nor-Flash的5s快;Nand-Flash的擦除单 元更小,擦除电路更少。b) 接口差别:Nor-Flash带冇SRAM接口; Nand?Flash使用复杂的I/O 口来串行地存取 数据。c) 容量和成木:Nand-Flash的单元尺寸几乎是Nor-Flash器件的一Nand-Flash的成 本低于 Nor-Flash; Nand-Flash 的容量人于 Nor-Flash。d) 研发公司:Nand-Flash由日本东芝公司研发,Nor-Flash由Intel公司研发。e) 用途:Nand?Flash相当于驶盘,用于存放数据,使用时要MTD; Nor-Flash存入程 序,执行程序,且不需要任何软件支持。7. 什么是源程序模拟器?它有哪些功能?答:源程序模拟器也称为指令集模拟器,它是用来在一台计算机上模拟另一台计算机上 目标程序(机器指令)运行过程的软件工具,冇时也叫做软仿真器。它是一个纯软件系统, 在内部有一个反映冃标处理器硬件的数据结构,它以吋序状态机的方式工作,可以根据目标 机指令集定义执行目标指令。指令集模拟器的操作界血与集成开发环境类似。运行时,它接 受冃标代码的机器指令输入、模仿冃标机的取指、译码和执行操作,并且将中间执行结果或 者最终执行结果存入目标机映像数据结构屮。8. 通常Linux内核移植有哪些基本过程?1) 安装内核。2) 清除从前编译内核时残留的.0文件和不必要的关联。Make mrproper3) 配直内核,修改相关参数。make menuconfig或make xconfig4) 正确设置关联文件。Make dep5) 编译内核。make bzlmagc 或 make zlmagc6) 编译模块。Make modules7) 安装模块。Make moudes_install9. 假设R0的内容为0x8000,寄存器Rl、R2内容分别为0x01与0x10,存储器内容为空, 执行下述指令后,说明PC如何变化?存储器及寄存器的内容如何变化?STMIB R0! , {Rl , R2)LDMIA R0! , {Rl , R2}参考答案:① 执行STMIB时,PC最开始的值为LDMIA指令下一条指令的地址,执行完STMIB后 POPC+4,执行完 LDMIA 指令后,POPC+4。② 执行指令STMIB时,寄存器R0的值变化过程如下:0X8004-0X8008,
关 键 词:
嵌入式系统 嵌入式 系统 练习题 答案
 剑锋文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:《嵌入式系统》练习题一答案
链接地址: //www.wenku365.com/p-43319990.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给剑锋文库发消息,QQ:1290478887 - 联系我们

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:1290478887 欢迎举报。

[email protected] 2017-2027 //www.wenku365.com 网站版权所有

粤ICP备19057495号 

收起
展开