穆罕默德·雷夫,瓦雷
Amjad Elshenawy,Valeo
基于模型的设计已成为汽车领域最重要的主题之一。在开发方面,工程师通常使用基于模型的设计与Matlab等工具®,s金宝appimulink.®和州流®,实现系统的规范和算法。它们模拟以验证其实现,最后生成代码。
在测试方面,工程师通常执行循环(MIL),软件循环(SIL)和硬件循环(HIL)测试等活动。在所有这些测试阶段之后,当代码闪烁到ECU并在主车辆上测试时,可能仍然存在一些错误的行为。此时,需要有效地深入调试代码出现。
通过商业校准和验证工具(例如,INCA)可以使用从SIMUL金宝appINK模型生成的调试代码和在ECU上运行。这些工具获取信号,在物理表示中显示它们,并记录它们以进行进一步处理。该方法对于表示数学计算的Simulink信号是有用的金宝app,但不适用于状态溢状态图表。开发人员需要创建表示当前活动状态的变量,即使状态图表真的很大,也不会有那么多的此变量的曲线。
此演示文稿显示了一种用于调试从StateFlow生成的代码的新概念,而在直接主机车辆中的ECU上运行。这是通过Simulink和ECU之间的外部通信来实现的,使用物理CAN总线上的CAN协议。金宝app使用此方法,工程师可以通过观察Matlab,Simulink和StateFlow环境中的动画状态图来分析从ECU上运行的emalflow生成的代码,该系统流量表示软件中的当前情况。金宝app该想法也适用于LIN,FlexRay和其他车辆通信协议。
记录:2015年9月24日
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。