论文部分内容阅读
计算机硬件技术和软件功能的提升为分布式软件在嵌入式领域的应用提供了广泛的支持。然而在嵌入式分布式软件的开发和调试中存在着分布式软件运行的“不确定性”,难以同时对多个分布式节点进行调试操作等问题。在嵌入式分布式软件的集成调试阶段,集成调试人员主要侧重于从宏观上对软件运行逻辑、软件体系结构设计等方面的调试,但是传统的串行调试方法、嵌入式软件调试方法和工具不能满足分布式软件的集成调试需求。而基于事件模型的分布式调试思想将软件的执行看做是产生事件的过程,将调试的层级提升到事件级别,相应的方法和操作能够满足集成调试需求。 本文通过对嵌入式分布式软件集成调试特征和需求的分析和研究,提出了一种基于事件模型的嵌入式分布式软件集成调试框架。首先针对嵌入式分布式软件在集成时的调试特点及需求,建立了基于事件模型的嵌入式分布式软件集成调试框架,并给出该框架的体系结构和工作过程。其次重点研究嵌入式分布式软件集成调试框架内部关键模块的实现机制和策略并阐述框架中部分核心模块的设计和实现工作。最后,将基于该框架的调试工具应用到机载分布式软件的集成调试中,通过对实验过程、结果的分析和研究验证本文提出的框架和方法的可行性。