交大峨眉嵌入式ARM2013复习.pptVIP

  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文档。上传文档
查看更多
交大峨眉嵌入式ARM2013复习

复习 题型 填空30分(1*30), 选择30分(2*15) 简答20分(4个) 程序填空10分(1*10) 程序设计10分(2个,4章,6章各一个) 第一章 嵌入式系统定义: 从技术的角度定义:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 从系统的角度定义:嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。术语嵌入式反映了这些系统通常是更大系统中的一个完整的部分,称为嵌入的系统。嵌入的系统中可以共存多个嵌入式系统。 第一章 嵌入式处理器类以及其主流产品: 嵌入式微处理器: 嵌入式微控制器; 嵌入式DSP处理器; 嵌入式片上系统(SOC)。 实时操作系统分类:一般实时操作系统和嵌入式实时操作系统 嵌入式操作系统基本概念(15个) 常见的嵌入式操作系统: 嵌入式Linux Win CE VxWorks μC/OS-II 第二章 常用ARM处理器系列 第二章 第二章 三级流水线 第二章 处理器状态 第二章 第二章 第二章 第二章 第二章 第二章 第二章 第二章 第三章 寻址方式分类 第三章 简单的ARM程序 第三章 第三章 第三章 ARM指令集——第2个操作数 第三章 ARM指令集——第2个操作数 第三章 ARM指令集——第2个操作数 第三章 ARM指令集——第2个操作数 第三章 ARM指令集——条件码 第三章 1.MOV指令与LDR指令都是往目标寄存器中传送数据,但是它们有什么区别吗? MOV指令用于将数据从一个寄存器传送到另一个寄存器中,或者将一个常数传送到一个寄存器中,但是不能访问内存。LDR指令用于从内存中读取数据放入寄存器中。 LDR伪指令呢? 第四章 片内存储器 片内Flash编程方法 片内存储器 第四章 第四章 第六章 第六章 任务划分的目标 资源同步 任务对共享资源进行访问的代码称为临界区。各个任务访问同一共享资源的关键段落必须互斥,才能保障共享资源的可靠性和完整性。这种使得不同任务访问共享资源时能够确保共享资源信息可靠和完整的措施称为“资源同步” 资源同步可以通过以下手段实现。 (1).使用关中断:通过调用禁止中断函数OS_ENTER_CRITICAL()和允许中断函数OS_EXIT_CRITICAL()实现的。 (2).使用关调度:通过调用禁止任务调度函数OSSchedLock()和允许任务调度函数OSSchedUnlock()实现的,因为禁止调度违背了多任务的初衷,所以不建议用户使用。 (3).使用信号量与互斥信号量:通过等待信号量和发送信号量实现共享资源的独享。 第六章 第六章 第六章 第六章 第六章 向量中断控制器: 中断输入请求可以在VIC中被设置为以下三类: FIQ中断:具有最高优先级; 向量IRQ中断:具有中等优先级; 非向量IRQ中断:具有最低优先级; 各类中断发生的过程 系统控制模块(PLL计算设计,功率控制方式、其他基本概念) 存储器加速模块 (MAM) 概述、基本概念 外部存储器控制器(EMC) 概述、基本概念 引脚连接模块、GPIO、 外部中断输入 定时器0和定时器1 UART 其他外设只需了解重要特点 任务设计| μC/OS-II程序设计基础 任务的分类 任务 单次执行类 事件触发类 周期执行 类 按照执行方式分类 一个任务,也称作一个线程,是一个简单的程序,该程序可以认为CPU完全属于该程序自己。 实时应用程序的设计过程,包括如何把问题分割成多个任务,每个任务都是整个应用的某一部分,每个任务被赋予一定的优先级,有它自己的一套CPU寄存器和自己的栈空间。当多任务内核决定运行另外的任务时,它保存正在运行任务的当前状态,即CPU寄存器中的全部内容。这些内容保存在任务的当前状态保存区,也就是任务自已的栈区之中。入栈工作完成以后,就把下一个将要运行的任务的当前状态从任务的栈中重新装入CPU的寄予存器,并开始下一个任务的运行。这个过程就称为任务切换。这个过程增加了应用程序的额外负荷。CPU的内部寄存器越多,额外负荷就越重。做任务切换所需要的时间取决于CPU有多少寄存器要入栈。 。 任务及任务切换 在对一个具体的嵌入式应用系统进行任务划分时,可以有不同的任务划分方案。为了选择最佳划分方案,就必须知道任务划分的目标。 (1)首要目标是满足“实时性”指标:即使在最坏的情况下,系统中所有对实时性有要求的功能都能够正常实现; (2)任务数目合理:对于同一个应用系统,合理的合并一些任务,使任务数目适当少一些还是比较有利; (3)简化软件系统:一个任务要实现其功能,

文档评论(0)

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

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

1亿VIP精品文档

相关文档