论文部分内容阅读
数据综合分析仪是在逻辑分析仪和码型发生器的基础上发展起来的一种新型的测试仪器。数据综合分析仪既具有码型发生器多通道数据发生的功能,又具有逻辑分析仪通道多、触发方式多、软硬件测试及故障诊断的功能,同时能够实现两个模块的交互触发。数据综合分析仪弥补了我国在该新型仪器领域的空白,其采用统一的控制系统,良好的同步性、协调性、便携性同时集成了数据信号产生和检测功能,能满足大多数数字系统的测试需求,给数字系统故障诊断及维护提供了极大的便利。数据综合分析仪由电子科技大学研制,本设计实现了其中逻辑分析仪模块软件,主要设计内容:参数设置模块、仪器键盘消息处理模块、数据波形显示、数据列表显示、反汇编分析、串行总线协议分析等。本课题围绕上述问题展开研究,对关键技术提供了解决方案:提供了多路数据通道自由组合设计方案,并给出了实现算法。整个软件采用多线程技术,文中探讨了多线程及多线程同步技术,并给出了实现步骤。采用“双缓冲”技术提高波形的绘制效率,实现多路通道波形绘制。文中给出了实现步骤。采用“虚拟列表”技术解决了大容量数据的显示问题,实现了组合通道的数据列表显示。通过对多种指令系统进行了归类分析,完成了反汇编功能。分析了多种常见的串行总线,完成了串行总线数据的协议分析。最后,本文总结了在调试过程中遇到的问题,对软件改进提出了构思。