嵌入式系统设计-概述.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2021/10/15 * 2 嵌入式操作系统介绍 嵌入式软件的核心: 嵌入式实时多任务操作系统 (RTOS –real time operation system) 现代信息社会的高效性、协同性客观上要求软件的编写便于多人分工合作、编写的软件具有可重用性;软件日趋复杂。所有这些迫切需要有一个屏蔽底层硬件的、功能强大的操作系统来支持。 2021/10/15 * 嵌入式操作系统定义 嵌入式操作系统:支持嵌入式系统的工作的操作系统。嵌入式系统一般具有实时特点,但并非所有的实时操作系统都是嵌入式操作系统。 2021/10/15 * 实时操作系统的概念 实时系统:系统的正确运行要同时满足特定的逻辑和时间关系。 实时操作系统RTOS(real time operation system):是指能支持实时控制系统工作的操作系统。 特点:对时间要求严格。 2021/10/15 * 实时系统必须产生正确的结果 实时系统的响应必须在预定的周期内完成 这两点同样重要 实时系统是具有确定性的。在这些实时系统中,响应时间决定事件是有界的。一个确定的实时系统意味着系统的每个部件都必须具有确定的行为,使得整个系统是确定性的。 2021/10/15 * 硬实时(hard)与软实时(soft)的概念 硬实时:通过系统特定的时序得不到满足,将会引起灾难性的后果。 软实时:通过系统特定的时序得不到满足,系统的性能会严重下降。 deadline time 0 1 Hard System Soft System 2021/10/15 * 嵌入式操作系统的分类 从嵌入式系统的应用来分类,可以分为面向低端设备的嵌入式操作系统和面向高端设备的嵌入式操作系统。 低端:各种工业控制系统,计算机外设,民用消费品的微波炉,洗衣机,冰箱等,uC/OS 高端:信息化家电,掌上电脑,机顶盒、WAP手机,路由器 ,VxWorks、QNX、Win CE, Linux。 2021/10/15 * 从嵌入式系统的商业模式来分类,可以分为商用型和免费型。 商用型:功能稳定、可靠,有完善的技术支持和售后服务,价格昂贵,VxWorks,Win CE 免费型:价格优势, Linux. uC/OS。 2021/10/15 * 从实时性的角度来分: 具有强实时特点的嵌入式操作系统:其系统响应 时间在毫秒或微秒级(航空/航天/控制/装配),如 VxWorks 具有弱实时特点的嵌入式操作系统:其系统响应 时间在毫秒-几秒的数量级上,其实时性的要求 比强实时系统要差一些(电子菜谱的查询) 没有实时特点的嵌入式操作系统 2021/10/15 * 当前主流的嵌入式操作系统 1、Linux 在所有操作系统中,Linux是一个发展最快,应用最为广泛的操作系统,这是由Linux本身的种种特性决定了它成为嵌入式开发中操作系统的首选。 Linux已经成为全球第二大操作系统.预计在服务器市场上, Linux在未来几年内将以每年25%的速度增长,中国的Linux市场将保持40%左右的增长速度。 2021/10/15 * 2、uC/OS uC/OS是一个典型的实时操作系统.目前流行的是第二个版本,即:uC/OS II 。 该操作系统短小精悍,是研究和学习实时操作系统的首选。 特点:公开源代码,代码结构清晰,注释详尽,组织有条理,可移植性好;可裁减,可固化等。 2021/10/15 * 3、Windows CE Windows CE 是微软的产品 现在大部分的高价掌上电脑都采用了Windows CE嵌入式操作系统 特点: Windows CE是弱实时操作系统, 非免费,技术支持好 2021/10/15 * 4、VxWorks WindRiver 公司专门为实时嵌入式系统设计开发的操作系统软件。 主要应用在单板机、数据网络(以太网交换机、路由器)和通信方面等多方面。 特点:成熟可靠、实时、可裁减,多种CPU支持,非免费,价格昂贵。 2021/10/15 * 5、QNX 一款实时操作系统,由加拿大QNX 软件系统有限公司开发。主要应用于自动化、控制、机器人科学、电信、数据通信、航空航天、计算机网络系统、医疗仪器设备、交通运输、安全防卫系统、POS机、零售机等任务关键型应用领域。 特点:用户可以把应用程序代码和QNX 内核直接编译在一起,非常好的可移植性。 2021/10/15 * 3、嵌入式Linux操作系统 Linux简介 姓名: Linux 生日: 1991 年10月 父亲: Linus Torvalds 亲缘: UNIX 国别:芬兰 家庭住址:赫尔辛基大学 2021/10/15 *

文档评论(0)

微微 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档