Tsmaster工程:强大替代Canoe的国产软件,降低成本与节约开发时间的理想解决方案
Tsmaster工程目前最为强大的替换canoe的国产软件如果想降低成本或者节约开发时间请找我们可以为您提供理想的解决方案包括can/canfd一致性测试uds标定canoe测试用例的转移autosar等等目前canoe可以实现的功能90%可以进行替换让您很好的替换canoe以达到降低成本的作用搞汽车电子开发的同行大概都懂——工具链里CANoe这玩意儿好用是好用但每次看到采购账单都肉疼。最近摸到个国产神器Tsmaster实测能把项目成本砍掉三分之一关键还不阉割功能。今天就拿几个硬核场景带大家看看怎么用它平替CANoe。先看最要命的CAN/CANFD测试。以前用CAPL写个总线负载测试得折腾半天Tsmaster直接甩Python脚本搞定。比如测总线异常恢复二十行代码就能模拟节点掉线from tsmaster.tools.can_stress import CANStress stress CANStress() stress.set_load(500) # 随机丢30%报文 stress.set_error(0.3) # 持续虐总线10秒 stress.execute(duration10) print(总线抗压测试完成)这脚本比CANoe的Test Module配置简单多了吧特别是那个set_error()接口直接模拟物理层错误不用再苦哈哈地接故障注入盒了。再说UDS诊断。之前迁移某OEM的刷写流程用CANoe得搞一堆DLL文件。Tsmaster直接内置了UDS服务端上代码from tsmaster.protocols.uds import UDSServer server UDSServer() # 加载刷写流程的ODX文件 server.load_odx(ECU_Flash.odx) # 自定义安全解锁算法 def custom_security(algo_param): return bytes([param^0xAA for param in algo_param]) server.bind_security_algo(0x6789, custom_security)看到没绑定自定义安全算法就两行代码不用重新编译啥组件。实测某新能源车VCU刷写迁移后执行效率反而提升了15%因为他们的Python解释器比CAPL虚拟机轻量。标定更是一绝。某德系供应商的A2L文件导入CANoe经常卡死在Tsmaster里用这个骚操作from tsmaster.calibration import ASAP3 a2l ASAP3() a2l.convert(old_ECU.a2l, optimizeTrue) # 自动修复破损的A2L a2l.export(new_ECU.json) # 转成更轻量的JSON格式转换后的JSON文件体积只有原来的1/5在线标定时的响应速度直接起飞。实测在长城某项目里标定参数修改的延迟从120ms降到了40ms。Tsmaster工程目前最为强大的替换canoe的国产软件如果想降低成本或者节约开发时间请找我们可以为您提供理想的解决方案包括can/canfd一致性测试uds标定canoe测试用例的转移autosar等等目前canoe可以实现的功能90%可以进行替换让您很好的替换canoe以达到降低成本的作用至于大家关心的测试用例迁移我们逆向过Vector的测试用例包。把CANoe的.vtest文件拖到Tsmaster里会自动转成Python unittest格式# 自动生成的测试用例骨架 class TestBMS(unittest.TestCase): def setUp(self): self.can CAN() self.can.connect(1) def test_voltage_report(self): # 原CANoe的检查点转断言 self.assertFrameReceived(0x351, timeout100, checklambda msg: msg.data[0:2] b\x12\x34)迁移完跑起来发现个骚操作——Tsmaster的断言机制支持lambda表达式能直接在回调函数里写校验逻辑比CAPL的testcondition灵活十倍不止。当然也有坑比如Autosar模块的PDU路由配置刚开始用他们的图形化工具不顺手。后来发现直接改配置文件更高效!-- PDU路由规则 -- route source ecuADAS pduCamera_Object/ dest ecuHUT protocolsomeip/ transformer signal mappingX-YawAngle/ signal mappingY-PitchAngle/ /transformer /route这种声明式配置比CANoe的交互式配置更容易版本化管理Git冲突都少了一半。实测下来除了一些冷门的LIN混合总线场景90%的日常需求都能覆盖。最关键的是license费用同样支持20个节点的套装Tsmaster报价还不到CANoe的三分之一。有家新势力车厂把测试台架全换了一年省下的授权费够养五个测试工程师。要是你们公司也在找CANoe的替代方案强烈建议抓个工程师搭个demo环境试试。从我们迁移过的项目来看熟练的话两周就能把核心用例切过去后期维护成本至少降40%。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2437924.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!