arm课后习题及答案_第1页
arm课后习题及答案_第2页
arm课后习题及答案_第3页
arm课后习题及答案_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第 1 章章 嵌入式系统基础嵌入式系统基础 1 1 什么是嵌入式系统 它由哪几部分组成 有何特点 写出你所想到的嵌入式什么是嵌入式系统 它由哪几部分组成 有何特点 写出你所想到的嵌入式 系统 系统 答答 1 定义 国内对嵌入式系统的一般定义是 以应用为中心 以计算机技 术为基础 软硬件可裁剪 从而能够适应实际应用中对功能 可 靠性 成本 体积 功耗等严格要求的专用计算机系统 2 组成 嵌入式处理器 外围设备 嵌入式操作系统和应用软件等几部 分组成 3 特点 a 软硬件一体化 集计算机技术 微电子技术 行业技术于一 体 b 需要操作系统支持 代码小 执行速度快 c 专用紧凑 用途固定 成本敏感 d 可靠性要求高 e 多样性 应用广泛 种类繁多 4 嵌入式系统 个人数字助理 PDA 机顶盒 STB IP 电话 2 2 嵌入式处理器分为哪几类 嵌入式处理器分为哪几类 答答 1 低端的微控制器 MicroController Unit MCU 2 中高端的嵌入式微处理器 Embeded MicroProcessor Unit EMPU 3 通信领域的 DSP 处理器 Digital Signal Processor DSP 4 高度集成的片上系统 System on Chip SoC 3 3 ARMARM 英文原意是什么 它是一个怎样的公司 其处理器有何特点 英文原意是什么 它是一个怎样的公司 其处理器有何特点 答 答 1 英文原意 Advanced RISC Machines 高级精简指令集机器 2 公司简介 该公司是全球领先的 16 32 位 RISC 微处理器知识产权设计 供应商 通过将其高性能 低成本 低功耗的 RISC 微处理器 外围和 系统芯片设计技术转让给合作伙伴来生产各具特色的芯片 ARM 公司 已成为移动通信 手持设备 多媒体数字消费嵌入式解决方案的 RISC 标准 3 其处理器特点 a 小体积 低功耗 低成本而高性能 b 16 32 位双 指令集 c 全球的合作伙伴众多 4 4 什么是实时系统 它有哪些特征 如何分类 什么是实时系统 它有哪些特征 如何分类 答 答 1 实时系统的定义 实时系统 Real Time System 是指产生系统输出 的时间对系统至关重要的系统 2 特征 实时性 并行性 多路性 独立性 可预测性 可靠性 3 分类 根据响应时间的不同 实时系统可分为 3 种类型 强实时系统 弱实时系统 一般实时系统 根据确定性的不同 实时系统可分为 2 种类型 硬实时 软实 时 5 5 RTOSRTOS 由哪几部分组成 它有哪些特点 与一般操作系统相比有何不同 由哪几部分组成 它有哪些特点 与一般操作系统相比有何不同 答 答 1 组成 实时内核 网络组件 文件系统 图形用户界面 2 特点 a 支持异步事件的响应 b 中断和调度任务的优先级机制 c 支持抢占式调度 d 确定的任务切换时间和中断延迟时间 e 支持同步 3 与一般 OS 的不同 a 实时性 响应速度快 只有几微秒 执行时间确定 可预测 b 代码尺寸小 只有 10 100KB 节省内存空间 降低成本 c 应用程序开发较难 d 需要专用开发工具 仿真器 编译器和调试器等 6 6 单片机系统 嵌入式系统和单片机系统 嵌入式系统和 SOCSOC 系统三者有何区别和联系 系统三者有何区别和联系 答 答 1 目前嵌入式系统的主流是以 32 位嵌入式微处理器为核心的硬件设计 和基于实时操作系统 RTOS 的软件设计 2 单片机系统多为 4 位 8 位 16 位机 不适合运行操作系统 难以进 行复杂的运算及处理功能 3 嵌入式系统强调基于平台的设计 软硬件协同设计 单片机大多采用 软硬件流水设计 4 嵌入式系统设计的核心是软件设计 占 70 左右的工作量 单片机系 统软硬件设计所占比例基本相同 5 SoC 是嵌入式系统的最高实现形式 它集成了许多功能模块 它的核 心技术是 IP Intellectual Property Core 知识产权核 核 第第 2 2 章章 嵌入式系统开发过程嵌入式系统开发过程 1 1 嵌入式系统开发过程分为哪几个阶段 每个阶段的特点是什么 嵌入式系统开发过程分为哪几个阶段 每个阶段的特点是什么 答 答 1 需求分析阶段 a 对问题的识别和分析 b 制定规格说明文档 c 需 求评审 2 设计阶段 a 数据流分析 b 划分任务 c 定义任务间的接口 3 生成代码阶段 a 代码编程 b 交叉编译和链接 c 交叉调试 d 测试 4 固化阶段 2 2 嵌入式系统有哪几种调试方式 现在最流行的是哪种 使用什么接口 嵌入式系统有哪几种调试方式 现在最流行的是哪种 使用什么接口 答 答 1 调试方式 源程序模拟器方式 监控器方式 仿真器方式 2 现在最流行的是仿真器方式 使用 JTAG Joint Test Action Group 联合测试行动组 接口 3 3 什么是板级支持包 它一般应完成哪些工作 什么是板级支持包 它一般应完成哪些工作 答 答 1 定义 有些嵌入式操作系统的内核明确分为两层 上层一般称为 内核 而底层则称为 硬件抽象层 或 硬件适配层 缩写为 HAL 有的厂商将硬件抽象层称为 BSP 即板级支持包 Board Support Package 2 主要完成工作 a 在系统启动时 对硬件进行初始化 B 为驱动程 序提供访问硬件的手段 3 主要作用 消除硬件差异 4 4 什么是交叉开发环境 为什么需要交叉开发环境 什么是交叉开发环境 为什么需要交叉开发环境 答 答 1 定义 交叉开发环境是指实现编译 链接和调试应用程序代码的 环境 与运行应用程序的环境不同 它分散在有通信连接的宿主机 与目标机环境中 2 目标机 Target 可以是嵌入式应用软件的实际运行环境 也可以 是能替代实际环境的仿真系统 但是目标机的硬件资源有限 而宿 主机的软硬件资源丰富 它上面的辅助开发工具能大大提高软件开 发的效率和进度 第第 3 3 章章 ARMARM 体系结构体系结构 1 ARM1 ARM 的英文全名是什么 的英文全名是什么 ARMARM 处理器有什么特点 处理器有什么特点 答 答 见第 1 章课后习题第 3 题 2 ARM72 ARM7 和和 ARM9ARM9 在流水线方面有何不同 在流水线方面有何不同 答 答 ARM7 是 3 级流水线结构 ARM9 是 5 级流水线结构 AR M9 把 3 级流水线中的执行阶段的操作进行再分配 即把执行阶段中的 寄 存器读 插在译码阶段中完成 把 寄存器写 安排在另一级 即第 5 级 完成 同时 在该级之前 再安排一级 存储访问 3 ARM3 ARM 处理器支持的数据类型有哪些 处理器支持的数据类型有哪些 答 答 1 Byte 字节 8 位 2 Halfword 半字 16 位 3 Word 字 32 位 4 4 写出写出 ARMARM 使用的各种工作模式和工作状态 使用的各种工作模式和工作状态 答 答 1 1 工作模式 工作模式 详见下表 2 2 工作状态 工作状态 a ARM 32 位 这种状态下执行字对齐的 ARM 指令 b Thumb 16 位 这种状态下执行半字对齐的 Thumb 指 令 5 ARM5 ARM 处理器总共有多少个寄存器 其中哪个用做处理器总共有多少个寄存器 其中哪个用做 PCPC 哪个用做 哪个用做 LR LR 答 答 1 ARM 处理器总共有 37 个寄存器 31 个通用寄存器 6 个状态寄存 器 2 R15 用做程序计数器 PC R14 用做子程序链接寄存器 LR 6 6 假设假设 R0 0 x12345678 R0 0 x12345678 使用将使用将 R0R0 存储到存储到 0 x40000 x4000 的指令存到存储器中 若存储的指令存到存储器中 若存储 器为大端组织 写出从存储器器为大端组织 写出从存储器 0 x40000 x4000 处加载一个字节到处加载一个字节到 R2R2 的指令执行后的指令执行后 R2R2 的值 的值 答 答 由于 0 x4000 是大端组织 所以 R0 存进后 0 x4000 中有数 0 x56781234 从 0 x4000 加载一个字节到 R2 后 由地位到高位加载 R2 的值为 0 x34 7 ARM920T7 ARM920T 处理器加入了哪两个协处理器 各自的主要功能是什么 处理器加入了哪两个协处理器 各自的主要功能是什么 答 答 ARM920T 处理器加入了两个协处理器 1 CP14 允许软件访问调试通信通道 2 系统控制协处理器 CP15 提供了一些附加寄存器用于配置和控制 Caches MMU 保护系统 时钟模式和其他系统选项 8 ARM920T8 ARM920T 支持哪些时钟模式 支持哪些时钟模式 答 答 快速总线模式 同步模式 异步模式 9 9 什么是写直达和写回什么是写直达和写回 CacheCache 操作 各有何特点 操作 各有何特点 答 答 1 写直达 当 CPU 对 Cache 写命中时 Cache 与主存同时发生写修 改 优点 一致性好 缺点 耗时 2 写回 当 CPU 对 Cache 写命中时 只修改 Cache 的内容而不立即写 入主存 只当此执行被换出时才写回主存 优点 减少访问主存次 数 提高效率 缺点 一致性差点 10 ARM10 ARM 为何集成了为何集成了 3232 位的位的 ARMARM 指令集和指令集和 1616 位的位的 ThumbThumb 指令集 即它的好处 指令集 即它的好处 答 答 可提供长的转移范围 强大的算术运算能力和大的寻址空间 11 11 什么是什么是 big endianbig endian 和和 little endianlittle endian 编写一段程序测试你所用的计算机 编写一段程序测试你所用的计算机 体系结构采用哪种存储机制 体系结构采用哪种存储机制 答 答 1 大端存储系统 big endian 低地址存放高字节 高地址存放 低字节 小端存储系统 little endian 低地址存放低字节 高地址存放高字节 2 int x 0 x12345678 int p if char p 0 x78 little endian else big endian 第第 4 4 章章 ARMARM 系统硬件设计基础系统硬件设计基础 1 1 一个典型的可执行映像由哪几部分组成 一个典型的可执行映像由哪几部分组成 答 答 2 2 汇编和汇编和 C C 语言的相互调用方法 语言的相互调用方法 答 答 1 1 汇编程序调用 C 程序的方法为 首先在汇编程序中使用 IMPORT 伪指 令事先声明将要调用的 C 语言函数 然后通过 BL 指令来调用 C 函数 2 2 C 程序调用汇编子程序的方法为 首先在汇编程序中使用 EXPORT 伪指 令声明被调用的子程序 表示该子程序将在其他文件中被调用 然后 在 C 程序中使用 extern 关键字声明要调用的汇编子程序为外部函数 补充 补充 3 3 基于基于 ARMARM 的硬件启动流程 的硬件启动流程 答 答 1 分配中断向量表 2 初始化存储器系统 3 初始化各工 作模式下的堆栈 4 初始化有特殊要求的硬件模块 5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论