嵌入式系统习题汇总new.docVIP

  • 99
  • 0
  • 约 15页
  • 2017-01-02 发布于贵州
  • 举报
嵌入式系统复习题集 基础知识 什么是代码的临界区? 答:代码的监界区是指处理时不可分割的代码,运行这些代码不允许被打断。一旦这部分代码开始执行,则不允许任何中断打入。中断不调用任何临界区的代码或不访问任何临界区使用的共享资源时,这个中断是可能可以执行。为确保临界区代码的执行,在进入临界区之前要关中断,而临界区代码执行完成以后要立即开中断。 什么是嵌入式系统? 答:嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积及功耗严格要求的专用计算机系统,具有完成复杂功能的硬件和软件且紧密耦合在一起的计算机系统。 什么是嵌入式操作系统?为何要使用嵌入式操作系统? 答:运用在嵌入式系统上的实时操作系统,具有事件驱动和任务(进程)调度功能,且在有限时隙内能完成事件的响应和任务(进程)的切换,能可靠、实时、灵活地管理嵌入式系统上的各种资源和任务。使用嵌入式操作系统,能方便实时应用软件的开发和有机地整合,能有效地管理和协调各项工作,因此是开发和运行非常重要的环境。 ARM状态与Thumb状态的互换以什么条件来判断?似举出状态从ARM到Thumb或从Thumb到ARM切换的例子。 答:其互换条件是执行BX registers指令时,判断registers的最低一位b0是否为0或为1来确定的,当b0为0时,则执行的程序是ARM状态的32位指令程序,当

文档评论(0)

1亿VIP精品文档

相关文档