使用SImulink生成的C代码中强制宏定义

时间:2015-01-26 15:06:53

标签: c simulink c-preprocessor generated-code

我正在构建一个Simulink模型,以便生成等效的C代码。实际上,这样做的C代码已经存在但我希望用Simulink可视化它。我知道Simulink生成的代码与它所基于的代码不同,但我想保留一些功能。 例如,我在C代码中使用了很多Macro(#define),以便更具可读性,我真的不知道如何强制Simulink定义这些宏。所以我的问题是,我应该创建哪个对象/结构/数据以及在哪里(模型工作空间或Matlab工作空间?),这样当生成C代码时,我的所有宏都将用预处理器命令定义。

我非常感谢你提出任何可以提出的建议。

1 个答案:

答案 0 :(得分:1)

最后,我在这篇庞大的用户指南中找到了答案

https://engineering.purdue.edu/~dionysis/EE452/Lab2/Lab2_Supporting_Materials/Embedded%20Coder_Users%20Guide.pdf

我不得不使用从文件导入的mpt.Parameter并检查Inline参数选项。