摘要:

本文介绍了在VxWorks操作系统中,编写应用程序时的两个技巧。一个是内存变量保护;另一个是多任务间的画图保护。

关键词:

VxWorks WindML 多任务 内存保护

VxWorks操作系统是一个应用比较多的实时多任务操作系统。它提供并支持多任务调度机制,用户可以将自己对事件的控制通过不同任务的协调而完成。各个任务之间通过全局变量、信号量、管道等方式进行信息交换。Wind ML是VxWorks上的一个二维图形用户界面,当多个任务都需要作画图工作时,可能出现当一个任务在正在作图时,被另一个作图任务打断,从而出现意想不到得情况。

下载地址

Files:
Date 2018-09-26
File Size 594.73 KB
Download 56

摘要:

文章针对半自动大型仪器使用半双工网络通讯造成的效率下降问题,建立了在嵌入式实时操作系统vxWorks下全双工网络通讯的模式,并特别提出了双缓冲队列的流水线处理方法和通讯死时间的概念.该方法充分利用vxWorks对多任务和网络的良好支持,做到了在操作人员层面上的软件零死时间,在改善系统响应特性,提高软件效率上都很有帮助.因此比半双工通讯方式更加适用于半自动控制.

下载地址

Date 2018-09-18
File Size 184.77 KB
Download 44

对于有mmu 的cpu 系统,VxWorks 系统的一般启动时间在10 秒左右。相对于Windows 之类启动时间几分钟来说,可以说是非常短了。然而对于从上电到启动用户程序在1 秒内的 特殊要求。10 秒显然是太长了。这里解决了这个问题。具体的平台为一块powerpc7xx 单板 机,有南桥,北桥,pci,vme 总线。这里的解决方法,实际上是不限于powerpc cpu 的, 因此对于有类似要求,别的平台的用户来说也具有价值。

由于对于启动时间有特殊要求,因此首先做的是要详细了解VxWorks OS 的启动步骤。 通过研读代码,知道启动部分后,相应找到了影响启动时间的关键部分,通过修改代码实现

下载地址

摘要:

VxWorks是一种嵌入式实时多任务操作系统,以其良好的可靠性和卓越的实时性被广泛地应用在航天、航空、通信等领域中.随着嵌入式系统功能的不断复杂和性能需求的不断提高,多任务程序的合理设计对嵌入式系统软件的稳定、可靠运行起着重要的作用.文中对VxWorks下的多任务调度机制进行分析,然后介绍多任务程序设计过程中任务优先级的设置、多任务间通信、中断处理等关键要点,结合FC通信的应用实例给出多任务程序设计的步骤和方法,在实际应用中验证了设计的合理性和可靠性,为基于VxWorks的多任务程序设计提供一定的参考。

下载地址

Date 2018-09-18
File Size 420.72 KB
Download 60

摘要:

网络地址转换(NAT)是路由器实现共享接入和网络安全的重要机制。介绍了NAT的原理及其在实时操作系统VxWorks上的一种实现。

下载地址

Date 2018-09-17
File Size 542.02 KB
Download 35