论文部分内容阅读
21世纪,计算机迈入了充满机遇的阶段一后PC时代,嵌入式系统已广泛地应用于信息家电、移动通信、手持信息设备以及工业控制等领域。由于嵌入式软件的特殊性,使得它的开发比传统应用程序要复杂的多。调试工具,作为嵌入式开发工具中的关键部分,扮演着极为重要的角色。好的调试工具将大大缩减嵌入式软件的开发时间,提高嵌入式软件的可靠性和健壮性。目前,对嵌入式调试的研究已经相当普遍,调试方法多种多样。 然而,在嵌入式容错系统中,特别是采用硬件容错的系统中,冗余模块需要同步地运行,交叉地传递数据以进行表决监控。对这类系统的调试,不仅要达到常规的调试要求,还要求调试器可以对多个冗余模块同时进行调试,同时要保证不影响冗余模块程序运行的同步性。目前国内关于同步调试的资料较为少见,因此,对嵌入式同步调试的研究,在理论和应用上都具有较高的价值意义。 本文首先就嵌入式调试进行了较为深入的研究和探讨,总结了嵌入式调试的各种方法,分析了嵌入式容错系统的各种同步策略,然后对同步调试的关键技术进行了分析。在充分掌握同步调试理论的前提下,就一种具体的嵌入式容错系统,设计并实现了用于该系统同步调试的工具。该工具具有良好的软件架构和可移植性,目前已经成功应用于某嵌入式容错系统应用程序的开发上。事实证明,该工具完全满足同步调试所需的各种要求,大大缩短了应用软件的开发周期,对软件的质量起到了良好的保障作用。