此源代码是使用Qt编写的CAN通信调试工具,它能够支持吉阳光电CAN盒和致远周立功USB转CAN卡,具有多线程接收标准和扩展CAN帧YID的功能。该工具还包括配置参数的自动保存、定时发送、帧类型选择以及文本和十六进制等显示方式。此外,它还带有折叠相同的帧YID的功能,如果存在相同的帧YID,会自动进行折叠显示。用户可以根据需要组装发送字节,如short、int、float等数据。此外,该工具还支持将数据保存到文件,文件名会根据时间自动生成,解决了保存成中文乱码的问题。开发环境为Qt5,使用了吉阳光电和ZLG周立功的USB-CAN卡的开发库ControlCAN.dll。源代码中的注释、使用说明和设计文档等都十分详细。请将源码放在纯英文路径下进行编译。使用该工具非常方便,只需直接运行样例中的可执行文件即可。该代码产品的特点有:1)尽量贴合实际应用,方便软件模块复用;2)注释详尽,讲解详细,并提供相关扩展知识点介绍;3)提供了代码设计文档、使用文档和环境配置文档等。在子功能模块方面,该工具封装了CAN通信通信类,方便替换其他CAN卡;同时具备控制台调试窗口,配置参数可自动保存;还具备数据保存功能,可以将数据保存到文件中。