- 1、本文档共2页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- IPD实施过程中的PMT(集成组合管理团队)运作管理.doc
- 《“三农”资金审计研究》.docx VIP
- 《钢筋混凝土用钢第1部分热轧光圆钢筋》(GB 1499. 1-2024 )新旧规范对比.pdf VIP
- 中华人民共和国爱国主义教育法主题班会教案.docx VIP
- 矿业权转让评估应用指南.docx
- 少儿英语关于颜色试讲15分钟PPT.ppt
- 2024阜阳市公安局招聘警务辅助人员历年考试试题.docx VIP
- 2024-2030年中国人才招聘行业运营模式及发展规划分析报告.docx
- 2022-2023学年山东省青岛市高一(上)期末化学试卷(含解析).pdf VIP
- 2024年内部审计工作计划范本(6篇) .pdf VIP
文档评论(0)