DcmAppTest
基本功能
DcmAppTest相当于VehicleSpy3和Canoe一个子集,只包含车载诊断测试功能。当前支持的TP协议只有ISO15765协议,应用协议支持ISO14229协议
功能列表
当前版本的DcmAppTest支持一下功能:
-
支持使用广成科技的USB CAN作为CAN输入/输出设备
-
支持ISO15765传输协议
-
支持ISO14229应用协议
-
支持以配置的方式来设置每个应用功能请求的数据,软件会自动解析配置来生成响应的操作UI,用户可以通过操作UI来改变要传输的数据,当前版本支持以下数据格式:
- Xncode格式,此种格式下的值表示多个状态,每个值对应一个单独的状态, 在UI展示上是以组合框的形式展示出来,用户通过选择组合框,可以设置所选择状态对应的值
- Phy格式,此种格式下的数据表示一个物理量
- Bcd格式,此种格式下,表示8421BCD值;这种格式又有两种子格式,一种表示纯粹的8421BCD值(可以取A-F),一种是只能取数字值(0-9),对于前者可以定义一个分隔符来进行分隔
(主要适用于展示版本信息),后者可以定义类似于Phy的格式,来表示物理量 - ASCII格式,此种格式下的数据表示多个ASCII字符
-
支持以配置的方式来定义接收数据的格式,软件会自动根据配置来解析接收到的数据
-
支持多种形式展示数据(诊断应用数据,应用层数据)
-
支持保存/加载诊断应用数据
-
支持解析通用的ISO14229应用数据,并且以高亮的形式突出显示肯定响应和否定响应
-
支持XP系统(但是需要XP系统安装.net 4, 当前XP系统最后支持的.net版本是4.0.3)
-
支持Dock布局
-
支持自动保存用户自定以的Dock布局,用户可以根据自己的喜好来调整Dock布局
-
支持主题设置,当前支持VS2015-Blue, VS2015-Dark, VS2015-Light三个主题(这儿需要非常感谢DockSuite这个开源项目)
-
安全算法以插件的形式进行管理,这样方便扩展
优势
- 以配置的方式来动态生成要设置的UI, 可以极大加快开发效率,不用每次需求变更的时候都需要重新编写软件
- 以配置的方式来定义接收数据的格式,并且软件在接收到应用数据的时候会自动解析
- 集成配置编辑器,这样可以使用编辑器来修改配置,不用手动修改配置文件,可以避免出错
- 相比较于Canoe或者Spy3,加上对应的配套软件,至少需要上万元成本,而使用本软件,只需要花几百元买个广成科技的UsbCan, 加上本软件就可以完成软件测试的基本需求,何乐而不为呢
- 内部使用C# .net4 winform作为开发平台,当前即使XP系统也可以安装.net4
- 支持Dock,并且运用用户调整布局,支持自动保存
- 支持主题设置功能
- 安全算法以插件的形式进行管理,这样方便扩展
软件快照
win10 系统下使用快照
VS2015 Blue主题
VS2015 Dark主题
VS2015 Light主题
XP 系统下使用快照
VS2015 Blue主题
VS2015 Dark主题
VS2015 Light主题
详情
详情(源码+使用说明)见GitHub: DcmAppTest
本软件使用C# .net4 winform,有兴趣的朋友可以下载玩玩。
总结
本软件是和ecanspy3同类的软件,都是和CAN相关的组态软件。本软件主要用于车载CAN诊断应用测试。
本软件完全可配置化,同行可以根据各自项目的诊断需求进行创建配置来满足自己的测试需求。
希望大家能够喜欢,有问题可以在评论区或者在GitHub上留言。