


本文主要参照书《SIMULINK仿真与代码生成技术入门到精通》
Sinmulink coder 与Matlab coder生成的方式并不相同,前者在代码生成的输入输出定义中,并不能将其定义为结构体等类型,只能将输入输出定义为矩阵形式。同样的将函数封装为MATLAB function,设置输入输出端口。其中输入端口必须重新设置,右键端口1,点击“Block Parameters”选项,将“Port dimensions”设置为相应的输入格式,在本算例中设置为[4 1]。
并且要对模型中的信号线命名,增加生成代码的可读性。操作为右键信号线,选择如图15 中选项。

点击如图16选项,进入代码设置界面。

如图17中点击“System target file”右侧的“Browse”,如图选择“Embedded coder”。

其中的Toolchain setting 设置为下图所示。

如图18,点击“Custom Code”选项并将最上方的选项框打勾

点击其中的“Code placement”选项,如下图选中最后一个选项。

同理,如图选中如下图选项