
传送门
DoIP学习笔记系列:导航篇
在DoIP的开发测试过程中,一般是用CANoe+VN5620+cdd的方式测试,此种方式对熟悉CANoe使用的小伙伴非常友好,调试方便,稳定性也不错,那有没有其他的方式呢?比如不依赖VN5620,如果协议栈已经部署在了控制器上,在PC端是否直接通过网线直接与控制器上的协议栈通信呢?(当然,通常要经过车载以太网转RJ45的)
本篇的主要内容就是针对上面提出的疑问,通过对开源工具doipclient的安装、部署的详细记录,希望能给大家提供一种新的思路。
优点
- 不依赖VN5620硬件和CANoe软件,测试开发成本低
- python脚本运行,更方便地进行自动化集成、测试
doipclient简介
DoipClient是一个纯Python3诊断IP(DoIP)客户端,可用于与现代ECU的汽车以太网通信。它从一个短暂的同步客户端的角度实现了大多数国际标准化组织-13400(2019)。主要使用案例是作为udsoncan库的传输层实现。该代码在GitHub(Jacobschaer/python-doipclient)上以MIT许可发布。
本文介绍了DoIPclient这一开源诊断IP客户端的安装和部署过程,作为不依赖VN5620硬件和CANoe软件的替代方案,降低了测试开发成本。DoIPclient基于Python3实现,适用于汽车以太网通信,主要使用场景为udsoncan库的传输层。文章还提及了安装Python 3.6+、doipclient和python-uds的步骤,并给出了简单的测试脚本示例,提醒用户需手动添加配置文件。
订阅专栏 解锁全文
1034

被折叠的 条评论
为什么被折叠?



