前言
今天我们继续来介绍TSMaster新功能—MATLAB自动化控制模块。该模块提供了大量用于MBD开发的小工具。还包含了这个可以将c代码自动转化为stateflow代码的程序。
一、MATLAB的自动化对象
> 首先点击连接,连接到matlab的自动化对象,需要启动matlab的主程序,一旦连上之后,matlab程序就可以实时被TSMaster软件来控制。那么我们点击之后可以看到连接按钮变灰,然后断开连接按钮变成高亮,那么这个时候就可以通过我们的软件来控制matlab程序了。

> 然后我们可以点击这个c代码转stateflow,点击解析,会实现一个逻辑树,然后再点击生成代码。这个时候我们就可以看到,我们的示例代码就可以自动转换成stateflow代码,该功能可以迅速的将已有的C代码的逻辑一键转换成完全等价的stateflow的逻辑,从而提高MBD的开发效率。那么转化完成的效果就是这样,双击chart1展开之后就可以看到跟刚才的c脚本完全对应的stateflow的逻辑。
二、SIL和HIL环境的自动构建
只要我们拥有可以生成代码的Simulink的仿真模型,就可以通过此模块来实现该模型在TSMaster环境中的实时运行。从而让我们的算法可以在软件设计的前期就可以参与到HIL和SIL的实时仿真中来,同时有了小程序的加持,我们还可以对算法进行细致入微的调试、监控,甚至将二进制文件发布给其他的用户,进行联合

本文介绍TSMaster新功能——MATLAB自动化控制模块,包括C代码转换为Stateflow、SIL和HIL环境自动构建等内容,提高MBD开发效率。
最低0.47元/天 解锁文章
1万+

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



