- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统试卷和答案
填空题(20分)(每题2分)
1、嵌入式系统中的处理器品种非常多,按照功能和用途可以分为微控制器
微处理器 、 DSP 和SOC等几类,其中8051单片机属于 微控制器 。
2、嵌入式系统通常由 处理器 、外围设备 、嵌入式操作系统和 应用软件 等几大部分组成。其中 处理器 是其核心部件。
3.BSP即 Board Surpport Package 的缩写,它既和 操作系统 (软件)有关,又与 系统硬件 有关。
4.ARM处理器采用 RISC 而不是CSIC(复杂指令集)体系结构,只有 存储和加载 指令才能访问存储器。
5.ARM处理器采用了 存储器映射 I/O方式。即把I/O端口作为 普通的存储器地址,ARM通过 AMBA (总线)扩展外部设备。
6.ARM处理器中,同时可见寄存器数目为 16 (除CPSR/SPSP)外,其中PC是指 R15 , LR是指 R14 。
7.ARM的指令是均可包含一个可选的条件码,它来自于CPSR(寄存器),主要包括 N 、 Z 、 C 、 V 标志。
8.操作系统内核有 单一 和微内核两种结构Linux采用的是 单一 内核。同时为了实现内核的动态可裁减性,采用了 模块化 结构。
9.Linux操作系统中,有以下三种设备文件类型:字符设备、 块设备 、 网络 ,其中串口属于 字符 类型。
10.Linux操作系统中,内核通常使用设备类型、 主设备号 和 次设备号 标识一个具体设备,其中,前者用来标识驱动程序后者用来标识同一设备驱动的不同设备。(4分)
判断改错(正确的2分)
1.ARM处理器体系结构版本包括ARM7、ARM9、ARM10等 ×
2. ARM处理器外部中断包括中断信号irq和快中断信号fiq,因此集成ARM核的处理器芯片只能支持两个外部中断。×
3.嵌入式软件开发需要针对特定的处理器进行优化编程。V
4.只有采用操作系统的嵌入式系统才需要BSP板级支持包。V
5.ARM公司生产自己的处理器芯片,并销售。×
6.ARM处理器中采用了专门的I/O访问指令。 ×
7. ARM处理器中,只能通过B、BL、BX、BLX指令实现程序的转移跳转。 ×
8.嵌入式系统的BootLoader相当于PC机的BIOS,负责初始化硬件,加载操作系统内核。 V
9.编写嵌入式Linux应用程序时,必须编写Makefile才能编译、链接应用程序。×
10.Linux下可执行文件的格式和Windows下类似,有专门的后缀“.EXE”。×
三、名词解释(15分)
实时系统(7分)
产生系统输出的时间队系统至关重要的系统。从输入到输出的滞后时间必须足够小到一个可以接受的时限内。此时,实时逻辑的正确性不仅取决于计算结果的正确性,还取决于输出结果的时间。
2.交叉开发环境(8分)
是指在PC机(宿主机)实现嵌入式系统软件的编译、链接、调试的程序开发环境,包括交叉编译器、交叉调试器和模拟软件等。
简答题(共30分)
1.简述什么是嵌入式系统,说明它与普通计算机系统以及其他电子系统的区别。(10分)
以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。与普通计算机系统的区别是功能专一性,与及其他电子系统的区别是有处理器和软件。
ARM处理器有哪7模式?各有哪些用途,哪些属于异常模式?(10分)
工作模式 描述
1 User USR 普通运行模式
2 FIQ FIQ 支持快速的中断数据传输
3 IRQ IRQ 用于一般的中断处理
4 Supervisor SVC 用于操作系统的保护模式
5 Abort ABT 可用于虚拟内存管理和内存保护
6 Undefined UND 可用于支持硬件协处理器的软件模拟
7 System SYS 用于运行操作系统特权任务
除用户模式外,其它为异常模式。
简述Linux驱动程序的组成及其各部分的功能。(8分)
自动配置和初始化子程序
检测硬件设备是否正常,对设备及其相关的驱动需要的软件状态进行初始化,仅在初始化时调用一次。
服务于I/O请求的子程序
又称驱动程序的上半部分。应用程序的系统调用,进程由用户态变为核心态。
中断服务子程序
又称驱动程序的下半部分。 由系统接收中断,再由系统调用中断服务子程序。
五、程序分析与设计
说明下面ARM汇编指令的含义,说明其最后一个操作数的寻址模式,以及寄存器别名使用情况 (7分)
ADD R0,R1,R2
您可能关注的文档
- 宝积乡吊沟村创建市级生态村申报材料 2.doc
- 实用范文 关于旋挖钻机械成孔灌注桩施工.doc
- 实用网络技术之综合布线教程第4章.ppt
- 实用网络技术之综合布线教程第3章.ppt
- 安徽省马鞍山二中2013-2014学年高一上学期期末考试 数学试题 版含答案( 2013高考).doc
- 审计常见问题定性与处理处罚参考解读.doc
- 客房服务与管理课件 精品课件.ppt
- 宣城市机动车安全检测站综合性能检测站环保检测站及配套服务项目建议书.doc
- 客运专线铁路轨道工程施工指南.doc
- 客服人员服务技巧.doc
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
最近下载
- 骨科手术患者围手术期VTE风险评估及预防.ppt VIP
- 一年级上册识字1 识字闯关游戏 课件(共24张PPT).pptx VIP
- 电力工程勘测方案设计(3篇).docx VIP
- %227中央空调通风与空调工程清单估算(成本估算).xlsx VIP
- 钢结构焊接施工方案(最终版) .pdf VIP
- 写字楼物业管理与租金收益.docx VIP
- 2024年巴东县选调县外在职在编教师真题.docx VIP
- 医疗器械企业质量手册.doc VIP
- XX乡政府关于推荐XXX同志评选高级农艺师材料.pdf VIP
- Souvenirs d'enfance童年的回忆-钢琴谱 原调简谱 高清正版完整版双手简谱.pdf
文档评论(0)