网站大量收购闲置独家精品文档,联系QQ:2885784924

嵌入式操作系统最新完整版本.pptVIP

  1. 1、本文档共47页,可阅读全部内容。
  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文档。上传文档
查看更多

本节培训目标针对嵌入式新用户对嵌入式概念有整体的了解对嵌入式常用专业术语有整体概念为下一步详细讲解和演示作基础准备“嵌入式”概念嵌入式软件1)主要指嵌入式实时操作系统嵌入式处理器包括1)嵌入式微处理器2)嵌入式控制器3)嵌入式DSP嵌入式微处理器——嵌入式微处理器和通用计算机的微处理器对应的CPU。——在应用中,一般是将微处理器装配在专门设计的电路板上,在母板上只保留和嵌入式相关的功能即可,这样可以满足嵌入式系统体积小和功耗低的要求。——包括:PowerPC、Motorola68000、ARM系列等等。嵌入式控制器——嵌入式微控制器又称为单片机——结构:它将CPU、存储器(少量的RAM、ROM或两者都有)和其它外设封装在同一片集成电路里。——常见的有8051。

嵌入式DSP

——专门用来对离散时间信号进行极快的处理计算,提高编译效率和执行速度。——在数字滤波、FFT、谱分析、图像处理的分析等领域,DSP正在大量进入嵌入式市场。

嵌入式系统的软件现代信息社会的高效性、协同性客观上要求软件的编写便于多人分工合作、编写的软件具有可重用性。软件则日趋复杂。所有这些迫切需要有一个屏蔽底层硬件的、功能强大的操作系统来支持。我们认为嵌入式软件的核心在于嵌入式实时多任务操作系统(RTOS–realtimeoperationsystem)。----whyRTOS数据采集终端:采集,处理,键盘,LCD显示,微打操作系统的概念原理:操作系统是软硬件资源的控制中心,它以尽量合理有效的方法组织多个用户共享计算机的各种资源。目的:提供一台功能强大的虚拟机,给用户一个方便、有效、安全的工作环境。操作系统的分类批处理操作系统(batchprocessingOS)分时操作系统(timeshareOS)实时操作系统(realtimeOS)网络操作系统(networkOS)分布式操作系统(distributedOS)个人计算机操作系统(personalcomputerOS)实时操作系统的概念实时系统:系统的正确运行要同时满足特定的逻辑和时间关系。实时操作系统RTOS(realtimeoperationsystem):指能支持实时控制系统工作的操作系统设计实时系统实时系统

要考虑的因素实时时钟管理(定时处理和延时处理)连续的人机对话,这对实时控制是必须的处理过载问题(进入OS任务的时间和数目的随意性造成)方法:缓冲排队、降低优先级、放弃高度的可靠性和安全性需要采取冗余措施硬实时(hard)与软实时(soft)硬实时:通过系统特定的时序得不到满足,将会引起灾难性的后果。软实时:通过系统特定的时序得不到满足,系统的性能会严重下降。嵌入式操作系统的结构嵌入式操作系统的几个主要概念任务Task调度Scheduler优先级Priority代码临界区CriticalSection可预测性predictability上下文切换ContextSwitch任务Task指拥有所有CPU资源的简单程序。在进行实时应用设计时通常要把工作分割成多个任务,每个任务处理一部分问题,并被赋予一定的优先级、一套自己的CPU寄存器及堆栈。实时系统中的大部分任务是周期的,体现在编程上每个任务则是一个典型的无限循环。任务的状态:睡眠、就绪、运行、延迟、等待内核(kernel)多任务系统的一部分,负责管理任务。占先式(preemptive)与非占先式微内核(Microkernel)与单内核(monolithickernel)调度Scheduler内核的主要职责之一,决定任务运行的次序。基本的调度算法有先来先服务FCFS,最短周期优先SBF,优先级法(Priority),轮转法(Round-Robin),多级队列法(multi-levelqueues),多级反馈队列(multi-levelfeedbackqueues)等。调度的基本方式有可占先式和非占先式。多数实时内核是基于优先级调度的多种方法的复合。优先级(Priority)每个任务按其重要性被赋予一定的优先级。静态优先级与动态优先级。基于优先级的系统会出现优先级倒置的问题,一个好的实时内核应该提供解决倒置的方法。已开发出多种算法用于实时任务的优先级分配,基本的有单调执行率调度法RMS和最早期限优先法EDF等。代码临界区(CriticalSection)

指一

文档评论(0)

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

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

1亿VIP精品文档

相关文档