前言
第一次接触MATLAB这款软件还是在大学时的专业课上,现在为了完成应用层功能开发的任务,MATLAB再一次进入了我的视野,我需要利用simulink模型以及代码生成技术或许可以完成应用层开发。芯片底层的功能接口仍然需要用C代码的方式编写应用层生成的代码里调用接口。
simulink模型
1.模块库
simulink中基本上用到的所有基本模块都可以在模块库中找到,当然也可以讲自己设置的一些常用的活用的比较顺手的模块添加到库中,具体方法搜索帮助文档。后面可能会用到,这里就不具体讲了。
2.帮助文档
点击图中问号图标既可以打开帮助文档。
本人使用的是2020b版本的matlab,很多帮助文档的内容都已经翻译成了中文,阅读起来非常方便。记得以前上学时用的旧版的matlab中这一块还是英文的,读起来很费劲还需要借助翻译工具。而且现在的帮助文档中有很多实例,可以拿来作为参考或者在其基础上进行二次开发,十分便利。
3.StateFlow
在应用层开发中,一般的功能逻辑和状态转换都可以通过stateflow实现:
打开一个帮助文档例程可以看到内部的状态流算法,通过状态和跳转条件的设置,实现功能逻辑。
总结
本文仅仅简单介绍了MATLB中关于simulink的最基本用法,而simulink提供了大量的模块和方法,能帮助我们非常方便的设计产品应用层逻辑。包括:快速仿真、信号检测、故障排查等等。