我如何将我的Simulink模型加载到我的Arduino并添加我自己的代码呢?

时间:2014-03-16 21:04:58

标签: matlab arduino embed simulink

我可以完美地构建simulink模型并将其上传到我的Arduino。但我需要一些我自己定制创建的代码。那么如何使用matlab simulink代码添加我自己的自定义代码呢?

换句话说,有没有办法获得包含c++的simulink模型的Arduino Hardware Support Blocks代码,并进行一些更改并添加更多代码并自行上传?

2 个答案:

答案 0 :(得分:1)

是的,你可以。如果我的记忆很好,那就在Configuration Parameters -> Code Generation -> Custom Code。您可以在源文件,头文件,初始化函数和终止函数中包含自定义代码。您还可以包含其他包含目录,源文件和库的列表。

答案 1 :(得分:1)

根据您尝试添加的代码,有不同的方法:

  1. am304已经提到,配置参数中的Custom Code选项
  2. 使用自定义S-Functions,您可以使用包含在模型中的代码编写自己的块。 (您可能需要学习TLC
  3. 更加手动的方法是自定义Template Makefile以编译源文件,以及从模型生成的源代码。
  4. 主文件(rt_main.c)也可以自定义。