
前言:
该系列文章主要详细说明基于Simulink模型,怎样对自动生成代码的形式进行控制,以达到生成自己想要的代码形式的目的。
一个Simulink模型可以生成代码的前提有两点:
1.该模型可以通过仿真
2.该模型的参数设置合适。
我们先拿一个简单的一阶滤波器的模型来做例子。
首先,我们先搭建模型,并且可以通过仿真,并且是你期望的结果,这就满足了第一个条件。接下来就可以把重点放到自动代码生成上面了。模型设置的界面如图1所示,对于自动代码生成来说,最重要的一个设置是将Slove option下的Type改为Fixed-Step,否则生成代码时会报错。

理论上,这个参数设置好后,就可以由模型自动生成代码了,但由于作者从事的是汽车应用层软件开发,所以还有一个重要的设置需要修改,如图2所示。需要将System target file设为ert.tlc&#