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

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

ID:26076070

大小:52.50 KB

页数:7页

时间:2018-11-24

嵌入式实时系统及其在通信系统中的应用_第1页
嵌入式实时系统及其在通信系统中的应用_第2页
嵌入式实时系统及其在通信系统中的应用_第3页
嵌入式实时系统及其在通信系统中的应用_第4页
嵌入式实时系统及其在通信系统中的应用_第5页
资源描述:

《嵌入式实时系统及其在通信系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、嵌入式实时系统及其在通信系统中的应用

2、第1内容加载中...因为在技术上与通用计算机系统有很多不同,因此,本文首先介绍了嵌入式系统的基本概念及其关键技术,并结合在通信系统中的应用说明其技术特点及可应用性。1嵌入式实时系统嵌入式系统内容包含一个或多个控制用的CPU以及针对特定应用环境而开发的高层软件,通常含有操作系统。在使用过程中,系统内部CPU和软件的行为并不为外界所感知,因此叫做“嵌入式”系统;通常把对外部事件响应时间很短的嵌入式系统叫做“嵌入式实时系统”;应用于嵌入式实时系统的操作系统叫做“嵌入式实时操作系统”;相应的应用程序叫做“嵌入式时应用程序”。1.1嵌入式实时系统的构成嵌

3、入式实时系统包括硬件和软件两个方面,由硬件平台、嵌入式实时操作系统及其他系统软件模块、实时应用程序三个部分组成。如图1所示。1.1.1硬件平台嵌入式实时系统的硬件平台通常以为能紧凑、专用性强的CPU为核心同时结合少量的外转围设备,具有应用相关性,即多样性的特点。1.1.2嵌入式实时操作系统及其他系统软件模块操作系统和其他系统软件介于硬件和应用程序之间,负责调度并管理实时应用程序,并完成对硬件的控制和操作。1.1.3实时应用程序实时应用程序是基于嵌入式实时操作系统、利用操作系统提供的实时机制完成特定的嵌入式实时系统具体功能的应用程序。在以上三个部分中,嵌入式实时操作系统是嵌入式实时系

4、统的核心,是应用程序开发和运行的平台,是嵌入式实时系统区别于其他通用计算机系统的集中体现,也是推动嵌入式实时系统广泛应用的关键因素。1.2嵌入式实时操作系统的特点除了具有操作系统的共性以外,为适应“嵌入式实时”应用,嵌入式实时操作系统还具有实时性、微内核结合扩展模块实现通用性与可配置性、操作系统不对外设作假设等突出特点。1.2.1实时性500)this.style.ouseg(this)">实时表示“及时”,是一个相对概念;实时性表明操作系统在可预见的时间内响应和处理外部事件的能力,是嵌入式实时操作系统性能的关键指标之一。为保证良好的实时性,嵌入式实时操作系统一般采用多任务机制,以

5、并发方式执行应用程序。1.2.2微内核结合扩展模块实现通用性与可配置性为了在结构和功能上适应不同的“嵌入式”应用,嵌入式实时操作系统通常采用微内核与可配置的功能模块相结合的体系结构,使操作同时具备了通用性和可配置性。嵌入式实时操作系统的结构如图2所示。1.2.3操作系统不对外设作假设操作系统的实现只与CPU有关,而不假设CPU以外的其他物理硬件。与硬件相关的功能依靠另外一个叫做板级支持包(BoardSupportPackage)的软件层次来完成,从而实现了操作系统的“硬件无关性”,提高了系统的通用性和可移值性。其中2和3作为嵌入式实时操作系统的关键技术,有力地推动了嵌入式系统的广泛

6、应用。1.3嵌入式实时系统与通用计算机系统的对比嵌入式实时系统与通用计算机对比见表1。通过对比可以看出:嵌入式系统是以应用为中心、以计算机技术为基础,软件硬件可裁剪,适应于应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。表1嵌入式实时系统与通用计算机系统的对比比较项目嵌入式实时系统通用计算机系统硬件环境应用相关性和多样怀;CPU专用性强,功能紧凑;外设简单,扩展能力有;相似性;CPU功能强大,通用性强;外设较多,扩展能力强操作系统实时性好、高度优化的嵌入式实时操作系统;实时性般的通用操作系统;应用程序与嵌入式系统和操作系统紧耦合;针对性强,通用怀、移植性一般;与

7、操作系统松耦合;通用性、移植性好;系统设计和开发开发与运行位于同的平台,通常采用交*开发方式;开始与运行位相似的平台,无需特定的开发环境。2嵌入式实时系统的实现设计实现一个嵌入式实时系统不仅需要完成应用程序的设计,还包括硬件环境的实现及操作系统的选择等许多关键问题。2.1选择适合的嵌入式实时操作系统嵌入式实时操作系统是实现嵌入式实时系统的核心。操作系统的性能在很大程度上直接影响着整个系统的实时性能。因此,选择合适的嵌入式实时操作系统对于实现一个高性能的嵌入式时系统是至关重要的。2.2仔细划分应用程序内部的若干任务作为另一个重要的软件层次,应用程序内部任务的划分也影响嵌入式时系统的整

8、体性能。为兼顾嵌入式实时系统的并发性整体吞吐量,任务的划分应当遵循以下原理:·功能独立的操作应当一个单一的任务;·功能联系密切(耦合关系密切)的操作应当划归同一个任务;·具有慢速I/O操作的功能应当划分为单独任务;·不同优级的操作划分为不同的任务;·拥有大量运算的操作应当划分为一个单独的任务。2.3嵌入式实时系统的调试与通用计算机系统的设计不同,嵌入式实时系统的设计总会涉及硬件因素,因此,硬件平台的调试是一个必要环节。在软件方面,由于嵌入式实时系统通常是一个多任务系统

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。