● 摘要
本课题是主要根据实际工作中的项目着重设计并实现了片上网络系统跟踪工具解码库的开发,基于C++语言并以C语言辅助完成建立解码库开发数据包对片上网络原始trace数据进行解码,从而变为可读的信息,验证分析以及逐步完善解码库的性能以适应各种版本芯片的需求并展望未来发展趋势。本文首先介绍了课题的研究目标及内容,系统跟踪工具是一种新开发的用来统一跟踪和调试所有软件和硬件种类trace源的工具,它可以分析由用户设备生成的trace信息;其次,阐述了系统跟踪工具的特性和使用方法以及片上网络trace解码器的实现过程,如何使用C/C++编写解码器的代码,如何测试所实现的片上网络trace解码器;最后,对片上网络trace解码过程在系统跟踪工具上进行了总体性能调试及结果分析。经过对该解码库的设计和测试,验证了使用系统跟踪工具在实际工作中对于跟踪调试的效率优势,极大的方便了跟踪调试工作流程,片上网络模块trace的复杂性以及解码器实现对片上网络trace解码都具有很重要的实际应用价值,片上网络模块在实际应用中还有很大的发展空间,但是在该课题的设计和实现过程中也存在着些许缺陷和未能解决的问题,这些需要在后续工作中得以改进和完善。