嵌入式系统试卷和答案.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、 填空题(20 分)(每题 2 分) 1、嵌入式系统中的处理器品种非常多,按照功能和用途可以分为微控制器 微处理器 、 DSP 和 SOC 等几类,其中 8051 单片机属于 微控制器 。 2、嵌入式系统通常由 处理器 、外围设备 、嵌入式操作系统和 应用软件等几大部分组成。其中 处理器 是其核心部件。 BSP 即 Board Surpport Package 的缩写,它既和 操作系统 (软件)有关, 又与 系统硬件 有关。 ARM 处理器采用 RISC 而不是 CSIC(复杂指令集)体系结构,只有 存储和加载 指令才能访问存储器。 ARM 处理器采用了 存储器映射 I/O 方式。即把 I/O 端口作为 普通的存储器地址,ARM 通过 AMBA (总线)扩展外部设备。 ARM 处理器中,同时可见寄存器数目为 16 (除 CPSR/SPSP)外,其中 PC 是指 R15 , LR 是指 R14 。 ARM 的指令是均可包含一个可选的条件码,它来自于 CPSR(寄存器),主要包括 N 、 Z 、 C 、 V 标志。 操作系统内核有 单一 和微内核两种结构 Linux 采用的是 单一 内核。同时为了实现内核的动态可裁减性,采用了 模块化 结构。 Linux 操作系统中,有以下三种设备文件类型:字符设备、 块设备 、 网络,其中串口属于 字符 类型。 Linux 操作系统中,内核通常使用设备类型、主设备号 和 次设备号 标 识一个具体设备,其中,前者用来标识驱动程序后者用来标识同一设备驱动的不同设备。(4 分) 二、 判断改错(正确的 2 分) ARM 处理器体系结构版本包括 ARM7、ARM9、ARM10 等 × ARM 处理器外部中断包括中断信号 irq 和快中断信号 fiq,因此集成 ARM 核的处理器芯片只能支持两个外部中断。× 嵌入式软件开发需要针对特定的处理器进行优化编程。V 只有采用操作系统的嵌入式系统才需要 BSP 板级支持包。V ARM 公司生产自己的处理器芯片,并销售。× ARM 处理器中采用了专门的 I/O 访问指令。 × ARM 处理器中,只能通过 B、BL、BX、BLX 指令实现程序的转移跳转。 × 8.嵌入式系统的BootLoader 相当于 PC 机的 BIOS,负责初始化硬件,加载操作系统内核。 V 编写嵌入式 Linux 应用程序时,必须编写 Makefile 才能编译、链接应用程序。 × Linux 下可执行文件的格式和 Windows 下类似,有专门的后缀“.EXE”。× 三、名词解释(15 分) 实时系统(7 分) 产生系统输出的时间队系统至关重要的系统。从输入到输出的滞后时间必须足够小到一个可以接受的时限内。此时,实时逻辑的正确性不仅取决于计算结果的正确性,还取决于输出结果的时间。 交叉开发环境(8 分) 是指在PC 机(宿主机)实现嵌入式系统软件的编译、链接、调试的程序开发环境,包括交叉编译器、交叉调试器和模拟软件等。 四、 简答题(共 30 分) 简述什么是嵌入式系统,说明它与普通计算机系统以及其他电子系统的区别。(10 分) 以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。与普通计算机系统的区别是功能专一性,与及其他电子系统的区别是有处理器和软件。 ARM处理器有哪7 模式?各有哪些用途,哪些属于异常模式?(10 分) 工作模式 User FIQ 描述 USR 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 ;R0-R1+R2-寄存器寻址(1 分) AND R8,R7,#0xff ADD R3,R2,R1,LSL #3 LDR R0,[R1] MOV PC,LR ;R8-R7[7:0]-直接寻址(1 分) ;R3

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档