嵌入式实时系统的关键技术及其在通信系统中的应用

发布者:RadiantWhisper最新更新时间:2012-05-07 来源: eefocus关键字:实时系统  操作系统  网络管理 手机看文章 扫描二维码
随时随地手机看文章
  在IT行业的众多分支中,嵌入式是发展得最快的领域之一,因为越来越多的产品和服务需要嵌入式系统予以支撑,消费类电子产品、生产制造业、办公自动化、工业控制等诸多行业都和嵌入式有密不可分的关系。

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

  1 嵌入式实时系统

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

  1.1 嵌入式实时系统的构成

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

  1.1.1 硬件平台

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

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

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

  1.1.3 实时应用程序

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

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

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

  1.2.1 实时性

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

  1.2.2 微内核结合扩展模块实现通用性与可配置性

  为了在结构和功能上适应不同的“嵌入式”应用,嵌入式实时操作系统通常采用微内核与可配置的功能模块相结合的体系结构,使操作同时具备了通用性和可配置性。1.2.3 操作系统不对外设作假设

  操作系统的实现只与CPU有关,而不假设CPU以外的其他物理硬件。与硬件相关的功能依靠另外一个叫做板级支持包(Board Support Package)的软件层次来完成,从而实现了操作系统的“硬件无关性”,提高了系统的通用性和可移值性。

  1.3 嵌入式实时系统与通用计算机系统的对比

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

表1 嵌入式实时系统与通用计算机系统的对比

  2 嵌入式实时系统的实现

  2.1 选择适合的嵌入式实时操作系统

  嵌入式实时操作系统是实现嵌入式实时系统的核心。操作系统的性能在很大程度上直接影响着整个系统的实时性能。因此,选择合适的嵌入式实时操作系统对于实现一个高性能的嵌入式时系统是至关重要的。[page]

  2.2 仔细划分应用程序内部的若干任务

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

  ·功能独立的操作应当一个单一的任务;

  ·功能联系密切(耦合关系密切)的操作应当划归同一个任务;

  ·具有慢速I/O操作的功能应当划分为单独任务;

  ·不同优级的操作划分为不同的任务;

  ·拥有大量运算的操作应当划分为一个单独的任务。

  2.3 嵌入式实时系统的调试

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

  3 嵌入式实时系统在通信系统的应用

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

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

  ·完善的管理功能;

  ·良好的管理性能。

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

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

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

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

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

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

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

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

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

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

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

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

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

关键字:实时系统  操作系统  网络管理 引用地址:嵌入式实时系统的关键技术及其在通信系统中的应用

上一篇:基于嵌入式linux的Web传感器网络网关的设计
下一篇:嵌入式系统的低功耗软件设计

推荐阅读最新更新时间:2024-03-16 12:58

汽车革命下半场,操作系统兵家必争
当传统汽车逐步转变为第三大移动智能终端,汽车操作系统成为企业竞相角逐的战略要地。国外传统汽车巨头或自研或收购或抱团合作,国内汽车产业纷纷蓄势,力求在百年一遇的智能化变革中攻克操作系统这一难关。 2021年12月23日,华为举行发布会介绍搭载鸿蒙操作系统的智能汽车 百年转型,互联和软件定义汽车 2022年伊始,汽车行业金额最大的收购案发生在汽车软件领域,美国汽车零部件巨头安波福以43亿美元收购风河软件。风河具有提供汽车底层软件的能力,包括实时操作系统VxWorks和嵌入式Linux开发平台。 安波福总裁兼首席执行官凯文·克拉克(Kevin Clark)认为,汽车行业正在经历百年以来最大的转型,互联和软件逐渐成为关键要
[汽车电子]
汽车革命下半场,<font color='red'>操作系统</font>兵家必争
Android 12操作系统更新更容易:可通过应用商店更新
谷歌推出了 Project Mainline 项目来改善 Android 更新的方式,在 Android 12 中,操作系统的更新可能会更容易。XDA 开发者 luca020400 注意到,谷歌正在将 Android Runtime(又称 ART)转化为 Mainline 模块,使得通过 Play Store 向关键系统组件推送更新成为可能。 IT之家了解到,ART 将 Android 应用的字节码翻译成原生机器指令。如果谷歌想要改变 Android 12(以及未来的版本)翻译代码的方式,可以在任何时候进行调整,而不是依靠传统的操作系统更新,用户不必为功能改进或安全修复等待数周或数月。   此举可能会对你使用的设备
[手机便携]
基于PXA270和Windows CE5.0操作系统上的OSD驱动的设计和实现
随着汽车工业的发展,车载导航设备得到了越来越多的应用。现在主流的车载导航设备都集成有DVD功能,对视频处理提出较高要求。选择高性能平台和高性能视频处理器对车载导航设备有十分重要的意义。同时,对于音量的可视性控制和DVD控制来说,OSD技术具有很大的优越性,它可以在不影响DVD画面的基础上叠加在屏幕上,降低了主处理器的工作量。PXA270处理器具有领先的高性能和低功耗功能,宏芯T128D具有强大的视频处理功能,同时集成了两层OSD处理引擎,两者通过I2C总线连接可以大大提高车载导航设备的多媒体处理功能,本文陈述了在两者基础上通过I2C总线连接实现OSD显示驱动的方法。 1 基本原理 1.1 OSD显示原理 OSD
[单片机]
基于PXA270和Windows CE5.0<font color='red'>操作系统</font>上的OSD驱动的设计和实现
数字无线技术在实时无损检测系统中应用
  在当今无线测控工作站的检测信号与控制信号传输过程中,一种是传统的模拟式传输,以FM-FM为代表;一种是数字式传输,以PCM为代表。两种方法各具特点,模拟式传输实现起来比较简单,不需要专用的控制芯片进行数据控制,实时性好,不足之处是传输精度不高且易受环境干扰;数字式传输实现起来比较复杂,需使用专门的智能控制芯片进行数据位控制。在检测状态进行数字通信时,要保证数据位的同步极为困难,成为制约数字式无线通信工程应用的主要瓶颈。而其优点则是传输精度高,安全性好,是未来无线通信发展的方向。尤其在现代无损检测过程中,由于现场工作环境恶劣,不可控干扰因素较多,信号的抗干扰能力就显得非常重要。   1 传统模拟系统组成   在传统模拟系统中
[嵌入式]
数字无线技术在<font color='red'>实时</font>无损检测<font color='red'>系统</font>中应用
Linux操作系统的嵌入式领域面临新挑战
与在服务器和桌面系统的风风火火比较起来,Linux在嵌入式领域似乎总是不温不火,是生不逢时,还是另有隐情? 最近几年,Linux操作系统在桌面和服务器系统等领域的应用取得了很大的成功。它的存在已经对这些领域中的传统霸主,例如微软的Windows和Sun公司的SunOS/Solaris操作系统等造成了极大的威胁。这主要得益于其较低的使用开销和更高的应用性能:现在,Linux操作系统加高端奔腾处理器构成的计算机系统在性能上已经远远超过了同等价位的运行着Solaris的基于SPARC处理器的计算机系统;Linux能够取得成功的另一个主要原因在于它是一个开放源码的系统软件,Linux用户可以享受到世界各地Linux爱好者提供的支持。
[工业控制]
Linux<font color='red'>操作系统</font>的嵌入式领域面临新挑战
下一代操作系统可能就是IoT操作系统
  每一代信息产业都会诞生新一代的 操作系统 。因为每一代信息产业都会诞生不同的平台,每一代平台都由新一代的 操作系统 所驱动。PC时代有Windows,移动时代有Android和iOS。下面就随嵌入式小编一起来了解一下相关内容吧。   PC已成昨日黄花,而移动互联网已然停滞不前,对于大多数互联网企业以而言都在展望下一个爆发点——下一个平台究竟是何种模样?下一个流量富矿究竟在何方?按照“每一代平台都由新一代的 操作系统 所驱动”这个角度来看,下一代操作系统可能也会因此诞生。   纵观如今的产业发展来看,下一代操作系统很可能就是 IoT 操作系统。    手机为基础的 IoT 布局已经失效    IoT 不是趋势,而是现实。
[嵌入式]
stm32能跑linux吗
  Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已
[单片机]
基于ulTRON操作系统的嵌入式GUI设计
随着嵌入式系统技术的不断发展,各类嵌入式应用对人机交互界面的要求也越来越高,这就使得对嵌入式图形用户界面的需求越来越迫切。与一般系统上的图形用户界面相比,嵌入式系统图形用户界面要求轻型、占用资源少、高性能、高可靠性、可配置等特点。 本设计是在东南大学国家专用集成电路系统工程技术研究中心自主研发的,并在遵循uITRON 3.0标准的RTOS-ASIX OS基础上设计出一套适合于手持设备、仪器仪表等应用的图形用户界面一一ASIX Window。该图形用户界面采用面向对象的设计思想,基于消息循环和事件驱动机制,构建了比较完整的窗口系统,为用户提供了类Win32 API的用户编程接口。考虑到一般嵌入式应用的屏幕较小,以及嵌入式系统处理器与存
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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