背景:卫星上天前调试通各组件信号交流正常,与协议一致。
软件实现:项目上准备各种与卫星组件相匹配的测试设备,如CAN,422串口,1553B板卡,或者TCP或UDP等,软件集成各个测试设备,通过软件控制测试收发数据与卫星设备之间互通。
软件功能:自动化测试,自动判读,参数配置,指令配置,还有实现软件控制各个测试设备。
   首先熟悉协议要求的组件测试项。将不同测试项比如422,CAN,AD分成不同类建立对应的动态库和一些基本配置。这些动态库实现最基本的收发功能。
软件增加参数配置功能,将发送数据的格式确定,比如char,short,uint。建立的参数可以引用到不同的接口下,比如422接口下有此参数,后续指令配置完发送数据。对应接口会对指令进行定制的处理。
除了发送配置外,还有数据解析功能
遇到的难点主要是时效性,有时候软件做的复杂,发送完数据经过数据分发,实际发送出去会有一定的延迟。后面通过减少信号和槽的使用以及共享内存等方法减少延迟。
个人主要实现上述说的一系列功能,还有根据客户文档协议确定需求,参考设备开发文档,开发工控组件。