第8章 嵌入式系统-操作系统.pptVIP

  1. 1、本文档共11页,可阅读全部内容。
  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文档。上传文档
查看更多
第8章 嵌入式系统-操作系统

嵌入式操作系统 嵌入式操作系统是嵌入式系统极为重要的组成部分,它常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面等。嵌入式操作系统具有通用操作系统的基本特点,如能够有效管理复杂的系统资源;能够把硬件虚拟化,使得开发人员从硬件驱动中解脱出来;能够提供库函数、驱动程序、工具集以及应用程序开发接口(API)等。 与通用操作系统相比,嵌入式操作系统在系统实时性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点 嵌入式操作系统的发展 无操作系统阶段 简单操作系统阶段 实时操作系统阶段 软件编程的模式 无操作系统的软件编程模式 软件编程的模式 例如,我们开发一个智能数字钟,它主要完成的任务有: 在LED数码管上显示时间信息。 完成对4x4键盘的控制。 根据键盘的输入,可以调整数码管上显示的时钟值或者实现显示模式的切换,例如显示年份、月份、星期、时钟、上下午等。 通过串行口接收其它设备发过来的数据,实现对时钟的调整。 每到整点要进行要输出一个控制信号,控制整点报时设备。 软件编程的模式 针对这个系统的5项任务,可以这样安排: 利用死循环来实现对4x4键盘的控制,利用循环输出键盘扫描信号,并同时查询键盘的输入。 利用定时器中断来实现时钟信号的发生。 利用串口中断完成串口信号的接收工作。 在定时器中断处理程序中,完成时钟增加的功能,由于其非常简单,耗时较短。 在串口波特率不是太高的情况下可以把定时器中断的优先级设的高于串口中断的优先级,并且允许在串口中断时能够响应定时器中断。 有操作系统的编程模式 嵌入式操作系统的特点 实时性 可剪裁性 可配置性 可移植性 可靠性 功耗管理 实时操作系统 实时操作系统的特点 实时嵌入式系统是为执行特定功能而设计的,可以严格地按时序执行功能。其最大的特征就是程序的执行具有确定性 实时操作系统 软实时系统 硬实时系统 实时操作系统评价指标 中断响应时间,指从中断发生到相应的ISR(中断服务程序)运行的时间间隔。中断响应时间与应用程序相匹配,而且是可预测的。如果同一时间有多个中断发生,则中断响应时间的数量级要增加。 临界情况执行时间(Worst-Case Execution Time,WCET)表示每个系统调用的时间,它是可预测的,而且系统的每个任务都有独立的数据。 * *

文档评论(0)

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

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

1亿VIP精品文档

相关文档