应用于嵌入式实时系统的操作系统解析方案

发布者:WhisperingSong最新更新时间:2018-02-18 来源: eefocus关键字:实时系统  操作系统 手机看文章 扫描二维码
随时随地手机看文章

    在IT行业的众多分支中,嵌入式是发展得最快的领域之一,因为越来越多的产品和服务需要嵌入式系统予以支撑,消费类电子产品、生产制造业、办公自动化、工业控制等诸多行业都和嵌入式有密不可分的关系。

    作为崭新的、面向应用的计算机系统,嵌入式系统在集成了通用计算机系统的共性以外,还包含了很多适合“嵌入式”应用的新技术;因为在技术上与通用计算机系统有很多不同,本文首先介绍嵌入式系统的基本概念及其关键技术,并结合在通信系统中的应用说明其技术特点及可应用性。

 

    1 嵌入式实时系统

    嵌入式系统内容包含一个或多个控制用的CPU以及针对特定应用环境而开发的高层软件,通常含有操作系统。在使用过程中,系统内部CPU和软件的行为并不为外界所感知,因此叫做“嵌入式”系统;通常把对外部事件响应时间很短的嵌入式系统叫做“嵌入式实时系统”;应用于嵌入式实时系统的操作系统叫做“嵌入式实时操作系统”。

    1.1 嵌入式实时系统的构成

    嵌入式实时系统包括硬件和软件两个方面,由硬件平台、嵌入式实时操作系统及其他系统软件模块、实时应用程序三个部分组成。1.1.1 硬件平台

    嵌入式实时系统的硬件平台通常以为能紧凑、专用性强的CPU为核心同时结合少量的外转围设备,具有应用相关性,即多样性的特点。

    1.1.2 嵌入式实时操作系统及其他系统软件模块

    操作系统和其他系统软件介于硬件和应用程序之间,负责调度并管理实时应用程序,并完成对硬件的控制和操作。

    1.1.3 实时应用程序

    实时应用程序是基于嵌入式实时操作系统、利用操作系统提供的实时机制完成特定的嵌入式实时系统具体功能的应用程序。

    1.2 嵌入式实时操作系统的特点

    除了具有操作系统的共性以外,为适应“嵌入式实时”应用,嵌入式实时操作系统还具有实时性、微内核结合扩展模块实现通用性与可配置性、操作系统不对外设作假设等突出特点。

4

  1.2.1 实时性实时表示“及时”,是一个相对概念;实时性表明操作系统在可预见的时间内响应和处理外部事件的能力,是嵌入式实时操作系统性能的关键指标之一。嵌入式实时操作系统一般采用多任务机制,以并发方式执行应用程序。

  1.2.2 微内核结合扩展模块实现通用性与可配置性为了在结构和功能上适应不同的“嵌入式”应用,嵌入式实时操作系统通常采用微内核与可配置的功能模块相结合的体系结构,使操作同时具备了通用性和可配置性。1.2.3 操作系统不对外设作假设操作系统的实现只与CPU有关,而不假设CPU以外的其他物理硬件。与硬件相关的功能依靠另外一个叫做板级支持包(Board Support PACkage)的软件层次来完成,从而实现了操作系统的“硬件无关性”,提高了系统的通用性和可移值性。

  1.3 嵌入式实时系统与通用计算机系统的对比通过对比表1可以看出:嵌入式系统是以应用为中心、以计算机技术为基础,软件硬件可裁剪,适应于应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

  表1 嵌入式实时系统与通用计算机系统的对比2 嵌入式实时系统的实现2.1 选择适合的嵌入式实时操作系统嵌入式实时操作系统是实现嵌入式实时系统的核心。操作系统的性能在很大程度上直接影响着整个系统的实时性能。因此,选择合适的嵌入式实时操作系统对于实现一个高性能的嵌入式时系统是至关重要的。

  2.2 仔细划分应用程序内部的若干任务作为另一个重要的软件层次,应用程序内部任务的划分也影响嵌入式时系统的整体性能。为兼顾嵌入式实时系统的并发性整体吞吐量,任务的划分应当遵循以下原理:

  ·功能独立的操作应当一个单一的任务;·功能联系密切(耦合关系密切)的操作应当划归同一个任务;·具有慢速I/O操作的功能应当划分为单独任务;·不同优级的操作划分为不同的任务;·拥有大量运算的操作应当划分为一个单独的任务。

  2.3 嵌入式实时系统的调试与通用计算机系统的设计不同,嵌入式实时系统的设计总会涉及硬件因素,因此,硬件平台的调试是一个必要环节。在软件方面,由于嵌入式实时系统通常是一个多任务系统,具有很强的动态性,因此,系统的功能行为需要通过调试加以确定。

  3 嵌入式实时系统在通信系统的应用作为一类特殊的计算机系统,嵌入式实时系统的应用范围已经扩展到许多领域,尤其在通信领域更是得到了前所未有的发展。随着网络新业务的开通和新设备的增加,电信网络管理成为个日益突出的问题而备受关注。

  通信网络的扩大、新业务和新设备的大量增加要求网络管理不但具备丰富管理功能,还要具备良好的管理性能效率;也就是说,网络管理必须满足一定的实时性。简言之,现代网络管理具有以下两个突出特点:

  ·完善的管理功能;·良好的管理性能。

  为了实现完善而高效的网络管理,通信设备必须增强自身性能,从而为高层网管提供高性能的软硬件平台。通信系统的设计出现了新的发展趋势。

出现这种趋势的原因主要在于:

(1)先前以单片机为平台,应用程序直接运行于CPU之上的方式具有明显的不足:

·硬件功能有限,不能进行高效而复杂的设备管理;

·硬件平台简单,不能有效地支持功能繁多而且复杂的网络管理;

 

·软件缺乏操作系统的支持,网络应用程序设计复杂,难以实现功能完善的性能网络管理。

(2)通用计算机由于体积、成本以及效率等因素的限制,也不适合这种应用环境。

(3)采用嵌入式实时系统是理想的解决方法:

·嵌入式实时系统在硬件上使用功能紧凑而高效的CPU,适合“嵌入”设备内部作为控制的硬件核心,可以支持复杂的设备管理;

·在软件上,嵌入式实时系统以高性能的嵌入式实时操作系统为核心,除了为系统提供良好的实时性保障以外,还简化了高层应用程序的设计。

嵌入式实时系统作为计算机应用的一个崭新领域,以其简洁高效等特点越来越多地受到人们的广泛关注。随着应用环境的日趋复杂,系统要求的功能越来越多,嵌入式实时操作系统成为实现嵌入式实时系统必需环节。

经过近几年的迅速发展,嵌入式实时系统的应用范围已经扩展到先前的只能使用通计算机系统的领域,并且其应用数量已经超过了通用计算机系统,尤其在电信及IT领域中更是得到前所未有的广泛应用。

迅速崛起的嵌入式实时系统实时系统标志着“后PC时代(POST-PC Era)”的到来。嵌入式系统正成为PC机以后最具有发展潜力和应用前景的系统,它的快速发展正在成为IT(包括通信、信息)等产业保持快速发展的、新的强大推动力。


关键字:实时系统  操作系统 引用地址:应用于嵌入式实时系统的操作系统解析方案

上一篇:单片机开发板的发展及种类的简单介绍
下一篇:基于μC/OS-II嵌入式系统的EPA通信协议的实现方案

推荐阅读最新更新时间:2024-03-16 15:55

实时成像 比亚迪将推车内体温监测系统
疫情期间,汽车健康配置成为车企宣传重点。3月6日, 吉利 宣布旗下所有在售车型出厂都将配备高过滤效果空调滤清器。 比亚迪 也计划推出车内体温监测系统,对车主体温进行实时监测。 益普索调研显示,疫情发生后,69%汽车首购意向者会考虑“健康配置”,超越“车辆安全”成为消费者购车时最关注的因素。而在具体健康配置中,“带病菌过滤的空调系统”对消费者最有吸引力。难怪车企纷纷宣称要给汽车“戴上N95”,推出具备N95级别空气过滤能力的“健康汽车”。 相比之下,“车内成员健康监控”受关注度较低。比亚迪是目前国内首个推出车内体温监测系统的汽车企业。这一功能主要通过比亚迪车载智能网联系统DiLink实现,配合体温监测硬件,可以长期记录用户的
[汽车电子]
<font color='red'>实时</font>成像 比亚迪将推车内体温监测<font color='red'>系统</font>
LG正在开发webOS操作系统智能手表
    对于一些 80 后乃至更年长的搞机者而言,Palm 和 webOS 是不可或缺的一段回忆。但是 2011 年 8月 19 日却是一个令 Palm 和 webOS 用户伤心的一天,那天,惠普在季度财报会议上宣布正式放弃围绕 TouchPad 平板电脑和 webOS 手机的所有运营。   随后,LG 的收购给 webOS 带来了一线生机:LG 从惠普手里收购 webOS 全部资产,其中包括源代码、雇员和各项相关专利。在今年的拉斯维加斯 CES 展上,webOS 重装亮相,在 LG 的 webOS 智能电视中,采用了 webOS 经典的卡片式界面,并同步推出一些常用的移动客户端,比如 Facebook、Twitter、
[手机便携]
基于Linux操作系统的射频识别安检设计方案
引言   射频识别(RFID)是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无需人工干预,可工作于各种恶劣环境下。RFID技术可识别高速运动物体并可同时识别多个标签, 操作快捷方便。非接触IC卡是目前RFID系统中最常用的一种电子标签,它诞生于20世纪90年代初,是世界上最近几年发展起来的一项新技术,它成功地将射频识技术和IC卡技术结合起来,解决了无源和免接触这一难题,是电子器件领域的一大突破。由于存在着磁卡和接触式IC卡不可比拟的优点,使之一经问世,便立即引起广泛的关注,并以惊人的速度得到推广应用,如我国的第二代公民身份证、公交卡、ETC免停车付费卡等。可以说RFID技术越来越多地应用到
[网络通信]
聊聊三大智能操作系统
多屏联动、智能表面、自动驾驶、新材料、情感引擎正在迅速普及到中高端豪华电动车型中,智能座舱更将多数字化技术完美融合,并将在未来几年内逐渐成为主流。而定义智能座舱的基础就是操作系统,目前各大操作系统都有自己的亮点,但是说到未来几年那几个操作系统将更具潜力,我认为会是华为鸿蒙Harmony OS、阿里AliOS以及、谷歌Android Automotive OS,下面我们就来简单聊聊这三家为智能汽车带来的操作系统。 华为鸿蒙Harmony OS    在2019年8月9日的华为开发者大会上,华为推出万众期待的操作系统——鸿蒙Harmony OS。鸿蒙OS是一款面向全场景微内核的分布式OS,其开发的初衷是为了提升操作系统的跨平台能
[汽车电子]
聊聊三大智能<font color='red'>操作系统</font>
机器人行业十大重磅新闻:谷歌将推出机器人操作系统
  一个国家的机器人水平已经成为了衡量一个国家科技实力的重要标志,虽然我国机器人起步较晚,但贵在发展速度快,而且国家对行业发展提出了很多的鼓励措施,相信中国成为机器人强国只是时间问题。   正因为机器人未来巨大的市场潜力,长期以来一直是业内人士的焦点所在,下面一起来看一下,最近机器人行业有哪些重磅消息吧。   习近平看好机器人:人类将迎来“超级机器人”时代   “‘机器人革命’有望成为‘第三次工业革命’的一个切入点和重要增长点,将影响全球制造业格局。”6月9日,在中国科学院第十七次院士大会、中国工程院第十二次院士大会上,习近平如是说。   6月9日,中国科学院第十七次院士大会、中国工程院第十二次院士大会在北京人民大会堂隆重开幕
[机器人]
嵌入式实时操作系统μC/OS-II串口通信的设计与实现
ARM是目前嵌入式领域中应用最广泛的RISC微处理器结构,以低成本、低功耗、高性能的特点占据了嵌入式系统应用领域的领先地位,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场。STM32F103VB是基于ARM新内核Cortex-M3的通用微处理器,STM32V评估板是基于该芯片的学习板并集成了仿真调试器(Ulink_Me),可以方便用户快速学习和开发用户程序。目前常见的嵌入式系统有:WinCE、Linux、pSoS、VxWorks和μC/OS-II等。μC/OS-Ⅱ是专门为嵌入式系统应用设计的,具有源码公开、实时性好、可移植裁剪、高效稳定和教学科研免费使用等特点,已经成功移植到8、16、32和64位等多种
[嵌入式]
国产操作系统的春天来了吗?
   近日,中央国家机关政府采购中心发布了一份通知,要求入围中央机关采购范围内的所有计算机类产品,均不允许安装Windows 8操作系统。 中央国家机关主要包括国务院各部委、各直属机构、办事机构、直属事业单位、有关人民团体。虽然这些中央机关的采购规模有限,但是形成的示范效应不容忽视,极有可能带动地方政府部门也禁止Windows 8操作系统。所以这份通知,为非Windows 8操作系统、非微软操作系统打开了一扇极为重要的市场大门。 那么,除了Windows 8,目前的市场上还有什么操作系统可以用,且能够纳入政府机构采购的范围?一个是各类国产品牌的linux操作系统,这些操作系统在普通大众、各类行业领域的市场上基本不可见,经常被专业
[手机便携]
传腾讯年底推自有品牌手机 采用MeeGo操作系统
8月3日消息,腾讯内部人士近日向搜狐IT透露,腾讯将于年底推出自有品牌手机,值得注意的是该手机将采用MeeGo操作系统。   该内部人士向搜狐IT透露,腾讯早在去年就确定了推出自有品牌手机的计划,而该计划真正实施是在今年年初。“去年年中开始,腾讯就开始对自有品牌手机计划进行调研,同时考察未来的合作伙伴。”该人士透露,“最终,腾讯决定采用英特尔与诺基亚年初推出的MeeGo操作系统。”   该内部人士还透露,腾讯也曾考虑采用Android操作系统,但最终放弃,其并未透露放弃Android的原因以及未来腾讯将选择的OEM厂商等信息。   今年4月13日,英特尔与腾讯在北京举办的英特尔信息技术峰会上宣布签订合作意向书,共同致力于发展M
[手机便携]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved