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

2012年05月30日 09:52 来源:互联网 作者:秩名 我要评论(0)


        2 嵌入式实时系统的实现

  设计实现一个嵌入式实时系统不仅需要完成应用程序的设计,还包括硬件环境的实现及操作系统的选择等许多关键问题。

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

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

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

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

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

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

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

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

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

  2.3 嵌入式实时系统的调试

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

上一页1234下一页