论文部分内容阅读
嵌入式实时系统是嵌入式系统的一个重要方向,其中的实时软件开发在实时系统的设计与实现中占有越来越重要的地位。本文结合中科院电子所机载InSAR系统中的实时数据采集系统,对其中的软件系统采用面向对象的思想进行设计与实现,是在嵌入式实时软件开发中探索面向对象的设计方法的一个有益尝试。 本文首先研究了嵌入式实时操作系统VxWorks的实时多任务内核机制,及其在实时软件编程中的应用;然后探讨了嵌入式实时软件的开发设计方法,并将这些方法应用于机载InSAR实时数据采集系统面向对象的设计与实现。 论文在对原有硬件系统作了简化的基础上,完成了整个系统的实时软件面向对象的设计与实现。文章采用基于C/S结构的以太网连接雷达监控与实时数据采集系统(目标机),简化了系统结构;通过对硬件资源的模块化设计,完成了各个主要硬件单元的封装;通过优化“AD—>RACE—>MIDAS”整个数据流的软件编程,使系统的实时数据记录速率有0.2%的性能提升。文章给出了各个单元模块(MIDAS、PPC6)的类体系结构设计、系统工作流程,并给出了相关实现的文件清单。 最后,本文给出了机载InSAR实时数据采集系统的性能分析,验证了数据数据采集的实时性,并给出了软件系统的操作规程。