摘要
VxWorks是一种嵌入式实时多任务操作系统,广泛应用于航空航天、通信电子、物联网等领域。多任务软件设计的合理性对嵌入式系统软件的稳定性、可靠性起着重要的作用。对VxWorks网络通信机制以及多任务调度机制进行了分析,介绍了多任务实时软件设计过程中涉及到的任务划分、任务优先级的设置、堆栈大小设置、任务释放等关键问题,结合应用实例给出多任务通信软件设计的步骤和方法,通过试验验证了设计的合理性和可靠性,为基于VxWorks多任务实时处理软件的设计提供了一定的参考。
VxWorks, as a real time and multitasking embedded operating system, is widely used in many fields including aerospace, aeronautics, communication and the internet of things. The proper design of multitask software plays an important role in stability and reliability of the embedded system. An in-depth analysis is done on the communication mechanism of VxWorks-based network and the multitask scheduling mechanism, and some key problems involved in the real-time multitask software design are discussed, including task partition, task-priority setting, stack-size setting, task release and so on. Finally the simulation experiment indicates that this design is reasonable and reliable, thus providing certain reference for the design of VxWorks-based real-time multitask software.
出处
《通信技术》
2012年第12期51-53,共3页
Communications Technology
基金
保密通信重点实验室基金资助(No.9140C110403110C1105)
关键词
嵌入式系统
实时
多任务
可靠性
embedded system
real time
multitask
reliability