论文部分内容阅读
以MIC-2000工控机及其板卡作为硬件,基于Windows CE 6.0实时操作系统开发现场控制站系统。对现场控制站系统采用可复用模块化分层设计思想设计开发。应用了多线程及线程优先级调度提升系统并发处理和实时响应能力。在系统运行中,配合容错机制和日志文件措施以提高系统稳定性。主要内容包括VS2005与Windows CE 6.0集成开发环境搭建、Windows CE 6.0实时操作系统定制、现场控制站系统设计及各功能模块开发、系统实测与性能分析。现场控制站软件采用Windows CE 6.0实时操作系统,采用C#作为应用程序开发语言。配合多种技术的应用以提高系统的并发响应能力和扩展性。采用了XML描述通信数据以处理TCP协议的消息无边界和传输数据结构复杂性问题,并且由于XML的良好体系架构,使得传输数据结构具有可扩展性。同时,在软件设计过程中,应用了模块化和可复用设计思想,使用接口、设计模式技术以降低模块间的藕合。嵌入式系统的实时性要求在本课题中也予以了考虑。软件开发中的多线程与优先级处理以及Windows CE 6.0实时操作系统的支持,使得系统具备了比较好的并发处理和实时响应能力。