穆罕默德·Raouf法雷奥
阿姆贾德·埃尔舍纳维,法雷奥
基于模型的设计已经成为汽车领域的重要课题之一。在开发方面,工程师通常使用基于模型的设计工具,如MATLAB®,仿金宝app真软件®, Stateflow®,以实现系统的规范和算法。它们进行模拟以验证其实现,并最终生成代码。
在测试方面,工程师通常执行诸如模型在环(MIL)、软件在环(SIL)和硬件在环(HIL)测试等活动。在所有这些测试阶段之后,当代码闪到ECU并在主机上测试时,仍然可能检测到一些错误行为。此时,需要有效地深入调试出现的代码。
通过商业校准和验证工具(如INCA),可以调试Simulin金宝appk模型生成并在ECU上运行的代码。这些工具采集信号,以物理表示方式显示,并记录下来以供进一步处理。此方法适用于表示数学计算的Simulink信号,但不适用于状态流状态图。开发人员需要创建一个表示当前活动状态的变量,如果状态图真的很大,那么即使是这个变量的绘图也没有多大帮助。
这个演示展示了一个新概念,用于调试statflow生成的代码,而statflow直接运行在主机的ECU上。这是通过使用物理CAN总线上的CAN协议在Simulink和ECU之间进行外部通信来实现的。金宝app使用这种方法,工程师可以通过观察MATLAB、Simulink和statflow环境中的动态状态图来分析运行在ECU上的statflow生成的代码,这些状态图代表了软件的当前情况。金宝app这个想法也适用于LIN、Flexray等车辆通信协议。
记录时间:2015年9月24日
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。