网站大量收购闲置独家精品文档,联系QQ:2885784924

2010年7月嵌入式系统试A卷答案2.doc

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2010年7月嵌入式系统试A卷答案2

装 订 线 徐州师范大学试卷 A卷答案(2009-2010学年度第2学期) (考试日期 :2010 年 7月 日) 院系 计算机学院 专业 计算机科学与技术 课程名称 嵌入式系统 一、单项选择题(每小题1分,共10分) 题号 1 2 3 4 5 6 7 8 9 10 答案 A C D A A D B B C D 二、填空题(每空1分,共10分) 11. 任务程序代码、任务堆栈、任务控制块 12. 程序实体 13.OSTCBNext 、OSTCBPrev 14. ___大端格式__, __小端格式_ 15.___通信__, __任务调度__ 16. 总是运行优先级高的那个任务 17-18._____信号量 、邮箱(消息邮箱) 和 消息队列____ 19-20. 1MB, 4KB 三、判断题(正确的打√,不正确的打×,每题1分,共8分) 题号 21 22 23 24 25 26 27 28 答案 X X X √ √ √ X X 四、简答题(31-36小题每小题5分,37小题10分,共 40 分) 29.答:(1)将下一条指令的地址存入相应连接寄存器LR,以便程序在处理异常返回时能从正确的位置重新开始执行。 (2)将CPSR复制到相应的SPSR中。 (3)根据异常类型,强制设置CPSR的运行模式位。 (4)强制PC从相关的异常向量地址取下一条指令执行,从而跳转到相应的异常处理程序处。 30.答:(1)编辑:创建工程;添加文件、编写程序;汇编语言加C语言 (2)编译:配置编译、汇编和连接参数;编写连接脚本文件;编译 (3)调试:连接调试器;下载程序;运行、调试 (4)固化:通过仿真器烧写flash;专用或通用的编程器;通过bootloader烧写flash 31.答:JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试。通过JTAG接口,可对芯片内部的所有部件进行访问,因而是开发调试嵌入式系统的一种简洁高效的手段。目前JTAG接口的连接有两种标准,即14针接口和20针接口。 32.答:BootLoader是系统加电后运行的第一段软件代码。简单地说,BootLoader就是在操作系统内核或用户应用程序运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图(有的CPU没有内存映射功能如S3C44B0),从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核或用户应用程序准备好正确的环境。从操作系统的角度看,BootLoader的总目标就是正确地调用内核来执行。 33.答:usr:ARM处理器正常的程序执行状态;fiq:用于高速数据传输或通道处理;irq:用于通用的中断处理;svc:操作系统使用的保护模式;abt:用于虚拟存储及存储保护;und:当出现未定义指令终止时进入该模式;sys:运行具有特权的操作系统任务 34.设Prio=00D5 D4 D3 D2 D1 D0 y=UnMapTbl[OSRdyGrp] x= UnMapTbl[OSRdyTbl[y]] OSProHighRdy=(y3)+x 或:y=UnMapTbl[OSRdyGrp] OSProHighRdy=(INT8U)((y3)+UnMapTbl[OSRdyTbl[y]]) 35.设Prio=00D5 D4 D3 D2 D1 D0 OSRdyGrp中的第y位(D5 D4 D3位)‘或’1(不管原来是1或0,该位置1);第y组即元素OSRdyTbl[y](第y行)的第x位(D2 D1 D0位)置即1;首先使OSRdyGrp中的第y位置1:OSRdyGrp|=OSMapTbl[Prio3]; OSRdyTbl[Prio3] |=OSMapTbl[Prio0x07]; 36.设Prio=00D5 D4 D3 D2 D1 D0 第y组即元素OSRdyTbl[y](第y行)的第x位(D2 D1 D0位)清0,如果这时第y组即OSRdyTbl[y]中无就绪任务则OSRdyGrp中的第y位清零;否则,第y组即OSRdyTbl[y]中还有就绪任务,则OSRdyGrp中的第y位不清零。 If((OSRdyTbl[Prio3]=~OSMapTbl[Prio0x07])= =0) OSRdyGrp=~OSMapTbl[Prio3]); 37.在中断服务程序中只是通过向任务发消息的方法去激活这个任务。 38.答:A、睡眠态;B、就绪态;C、运行态;D、中断服务态;E、等待状态 五、阅读下列程序,完成下列要求:(共20分) 39.ac

文档评论(0)

aicencen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档