[工学]嵌入式复习整理.docVIP

  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文档。上传文档
查看更多
[工学]嵌入式复习整理

嵌入式复习 题型 多选题 5*2’ 判断题 10*1’ 名词解释 5*2’ 简答题 10*5’ 综合体 1*20’ 主要内容: 《嵌入式操作系统与应用》 任务件通信(互斥,同步,信号量等) ARM寄存器和处理器 嵌入式实时系统 嵌入式实时系统内核 中断的定义及其管理 操作系统结构 《一步一步写嵌入式系统》 第三章:操作系统的启动 第七章:驱动程序框架(这个是大题,大家多看代码以及代码的解释部分) 综合题:框架 Program 1 Program2 2)ramdisk_storage_device结构体的作用是什么?解释其所有成员的含义。 简答题 5.嵌入式操作系统的内核一般包括哪些部件? 调度器 上下文切换 调度算法 对象 任务之间的通信 服务 存储管理 文件管理 6.内核对象是系统的特殊构造模块,最常见的RTOS内核对象有哪几个? 任务 信号量 消息队列 多选题 3.存储一个32位数0x2168465到2000H~2003H四个字节单元,若以大尾端模式存储,则2000H单元存储的内容为(0x02) 判断题 8.伙伴算法要求将内存分割成若干块,其中最小的块叫做一个“页”,其余的块都必须是页的2n倍。(×) 名词解释 5.互斥:即以某种手段来保证当一个进程在使用一个共享变量、共享地址或文件时,其他进程不能对这些资源同时操作。 以下是群里一位同学做的很详细的资料整理,真的很不错,呵呵,请大家根据重点章节选取性的进行复习。 第一章 嵌入式操作系统的概念  CPU的分配和运行都是以进程为基本单位的,因而对cpu的管理可以归结为对进程的管理。 内存管理单元:MMU,程序接口由一组系统调用组成。 一般的微内核仅提供任务间通信机制,部分存储管理,有限的低级进程管理和调度,低级I/O。 嵌入式操作系统的特点:三个指标衡量系统的实时性:响应时间,生存时间,吞吐量。 第二章:嵌入式操作系统的硬件构成 一般结构: HAL 、Kernel、 API (3)独立于硬件的软件 system on chip(SOC) 设计者在选择处理器时考虑的主要因素如下: 调查市场上已有的CPU供应商 2、处理器的处理速度 3、技术指标 4、处理器的低功耗4、处理器的软件支持工具、内置调试工具,供应商是否供评估板 数字集成电路芯片的每个引脚都设有一个移位寄存器,称为边界扫描单元BSC,由集成电路的所有边界扫描单元构成边界扫描寄存器BSR 第三章、ARM体系结构 第四章 嵌入式实时操作系统内核 嵌入式操作系统的内核一般包括以下几个部件: 1、调度器: 上下文切换 上下文是任务每次被调度运行时所要求的CPU寄存器的状态 调度算法 大多数系统都支持基于优先级的抢占调度 任务之间的通信 7、存储管理 8、文件管理 4、1、2嵌入式实时内核的功能: 一、任务管理 二、同步和通信管理 (1)信号量 要有关代码运行下去,先要获得信号量。有三种类型的信号量:互斥信号量:解决互斥问题,二值信号量:结局同步问题,计数信号量:解决资源计数问题。 对信号量的操作:1、创建和删除信号量 2、申请与释放信号量 消息队列操作:1、创建、删除消息队列 2、发送普通、紧急消息 3、广播、接受消息3、获得消息队列上未决的消息数目 4、清空消息队列 5取得消息队列标识符 (3)管道 (4)事件 事件的特点:相互独立,不提供数据传输功能,任务可以等待多个事件,事件等待有与、或两种,事件无队列。对事件的操作:1、发送事件,2接受事件。 异步信号例程(ASR)与ISR区别:ASR对应一个任务,ISR对应一组任务。异步信号机制也可以称为软中断机制。对异步信号的基本操作:1、安装异步信号处理例程,2、发送异步信号。 三、中断管理 内核对中断提供管理功能。 四、时间管理 五、对共享资源的互斥管理 对共享资源的互斥管理方法包括关中断、使用测试并置位指令、禁止任务切换(不允许其他任务抢占当前任务的执行)、使用信号量(信号量提供比禁止中断和抢占更为精确的互斥力度)等。 六、内存管理 在应用中可以创建多个分区和堆,以实现对多个内存区域的管理。 七、I/O管理 八、出错处理:错误可以分为一般性错误和严重性错误。 九、用户扩展管理 通过用户扩展程序入口和系统配置表可以实现内核在功能上和规模上的可伸缩性。 任务创建、启动、重新启动、删除、上下文切换、第一次投入运行、退出、系统错误时 4、2嵌入式实时内核的任务管理 一个任务是独立的执行线程,从系统的角度看,任务是竞争系统资源的最小运行单位。 4.2.1 多任务机制 从表面看,多个任务正在同时执行,实际上,系统内核根据某一调度策略让它们交替运行。 上下文是指任务在每一次被内核调度时所需要的CPU环境、系统资源。 任务状态和状态的转变 任务状态反映任务当前在系统所处的情形,基于

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档