ARM嵌入式系统基础教程第二版不完整答案.docVIP

ARM嵌入式系统基础教程第二版不完整答案.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM嵌入式系统基础教程第二版不完整答案

第一周 作业 1写出下列英文简称对应的中文含义 答MMR 存取DSP的寄存器 PDA 个人数字助理 DSP 嵌入式数字信号处理器 EMPU 嵌入式微处理器 MCU 微控制器 SoC 片上系统 RTOS 实时操作系统 ISR中断服务子程序 2 什么是嵌入式系统,有什么特点? 答嵌入式系统:嵌入到对象体系中的专用计算机应用系统 特点:嵌入性,内含计算机,专用性 4 IEEE的实时UNIX分委会认为实时操作系统应具备哪些特点? 答1,异步的事件响应2,切换时间和中断延时时间确定3,优先级中断和调度4,抢占式调度5,内存锁定6连续文件7同步 5 前后台系统的概念 答 对于基于芯片开发来说应用程序一般是一个无限的循环,可称为前后台系统 6 非占先式内核和占先式内核工作时有何不同 答1非占先式内核要求每个任务自我放弃CPU的所有权,非占先式调度法耶称作合作型多任务,每个任务彼此合作共享一个CPU,异步事件还是由中断服务来处理,中断服务也可以使一个高优先级的任务由挂起状态变为就绪状态。但中断服务以后,控制权还是回到原来被中断了的那个任务,直到该任务主动放弃CPU的使用权时,高优先级的任务才能获得CPU的使用权。2对于占先式内核,最高优先级的任务一旦就绪,总能得到CPU的控制权。当一个运行着的任务使一个比它优先级高的任务进入了就绪状态,当前任务的CPU使用权就被剥夺了,那个高优先级的任务立刻得到了CPU的控制权。 7名词解释 资源 :程序运行时可使用的软,硬件环境。 共享资源:可以被一个以上任务使用的资源 代码临界区:指处理时不可分割的代码,运行这些代码不允许被打断 任务:一个任务也称为一个线程,是一个简单的程序 内核 :多任务系统中,内核负责管理各个任务,或者说每个任务分配CPU时间,并且负责任务之间的通信 调度:调度是内核的主要职责之一,调度就是决定该轮到哪个任务运行了。 第二章作业 1 ARM内核采用什么体系结构?ARM体系结构有什么特性? 答ARM内核采用精简指令集计算机(RISC)体系结构。 特点1具有大量的通用寄存器 2通过装载,保存结构使用独立的load和store指令完成数据在寄存器与外部存储器之间的传达,处理器只处理寄存器中的数据,从而可以避免多次访问存储器 3寻址方式非常简单,多有装载、保存的地址只由寄存器内容和指令域决定 4使用统一和固定长度的指令格式 5每一条数据处理指令都可以同时包含算术逻辑单元的运算和移位处理,以实现对ALU和移位器的最大利用 6地址自动增加和自动减少的寻址方式优化了程序中的循环处理 7load,store指令可以批量传输数据,从而实现了最大数据吞吐量 8大多数ARM指令时可条件执行的通过条件执行可以减少指令的数目,从而改善程序的执行效率和提高代码密度 2 ARM7TDMI-S中的T、D、M、I和S的含义是什么? 答 T高密度16位Thumb指令集扩展 D 支持片上调试 M 64位乘法指令 I Embeded ICE 硬件仿真模块 3 ARM7TDMI的存储器使用什么结构?字、半字和字节有什么关系? 答 ARM处理器采用了冯。诺依曼结构,以能被4整除的地址开始连续的4个字节构成1个字,字的数据类型为4个连续字节,从偶数地址开始连续的2个字节称为一个半字,半字的数据类型为2个连续的字节。 4 ARM7TDMI有几级流水线?程序计数器PC指向流水线中的哪个指令?在ARM状态和Thumb状态时,PC与当前程序执行的位置有何不同? 答 3级流水线,3个阶段取指,译码,执行。PC值总指向正在取值的指令。ARM状态,PC值=当前程序执行位置+8字节。Tumb状态,PC值=当前程序执行位置 +4字节 5 ARM状态和Thumb状态有何不同? 答 ARM 指令集为32位(字)长度,具有最完整的功能。Thumb 指令集为16位(半字)长度,能实现ARM指令集的大部分功能,功能上可认为Thumb 是ARM指令集的子集,却具有极高的代码密度 6 ARM处理器支持的七种模式是什么?各有什么特点? 7 ARM的异常模式分几种?各种异常是怎样进入的? 答 管理模式,中止模式,未定义模式,中断模式和快速中断模式。 1处理器复位之后进入管理模式,操作系统内核通常处于管理模式 2当处理器访问存储器失败时,进入数据访问中止模式 3当处理器遇到不支持的指令时,进入未定义模式 4中断模式和快速中断模式分别对ARM处理器两种不同级别的中断作出响应 8 简述ARM状态与Thumb状态下,各种模式实际访问的寄存器. 9 什么是堆栈、栈顶、栈底?什么情况下

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档