论文部分内容阅读
近几年,嵌入式系统取得了高速的发展,复杂的系统使得制造过程更加漫长,控制系统整体的质量变得日益困难,自动化测试成为一种必然的趋势。在自动化测试系统中,上位机软件系统担负着调度者的角色,为整个系统提供所需的逻辑控制、数据处理等功能。软件系统的性能对整个自动化测试系统的性能有着关键性的影响。本文设计和实现了综控计算机接口板测试台的软件系统。系统采用双进程架构,附加实时扩展(RTX)模块以提供实时性。本文首先简要介绍了被测对象的特性和底层硬件平台,然后提出系统的检测方案,并由此提炼系统的整体需求,再由整体需求分离出软件系统的需求。在获得明确的软件需求之后,本文着手对系统进行整体的架构,采用以功能为要素的设计方法完成对系统的分解,明确各个模块的功能和交互关系,从而完成系统的概要设计。在完成系统的概要设计之后,采用逐步细化的方法,对每个模块进行详细设计,细化各个模块内部的接口设计、内部数据结构设计、函数流程设计和内部的业务流程,细化模块之间的通信机制,以得到一个可编码的系统模型。完成详细设计后,本文对软件系统进行了调试,并对整个开发过程进行了回顾,提出了系统可能的改进方向。