主要内容

代码的外观

生成代码中的控件标识符、代码样式、注释以及函数和文件标志

修改控制代码外观和样式的配置参数,例如注释样式、数据类型转换模式和缩进样式。有关控制代码外观和样式的参数,请参见用于从MATLAB代码生成代码的嵌入式编码器能力

通过自定义代码生成模板(CGT)文件,在代码节之前生成自定义横幅、预告片和注释。看到为C/ c++代码生成自定义文件和函数横幅

功能

coder.setupMISRAConfig 配置参数以改进生成的代码遵从性MISRAC和c++指南

编码器。MATLABCodeTemplate 的代码生成模板MATLAB编码器

主题

代码注释

为C/ c++代码指定注释样式

生成单行或多行注释在C/ c++代码生成从MATLAB®代码。

标识符

自定义生成的标识符

指定由MATLAB代码生成的C/ c++代码中的标识符格式。

文件名

自定义从MATLAB代码生成的C/ c++文件名

指定由MATLAB代码生成的C/ c++文件名的格式。

代码风格

控制C代码风格

生成切换实例语句代替if-elseif-else语句在C/ c++代码中生成的MATLAB代码。

为C/ c++代码指定缩进样式

在MATLAB代码生成的C/ c++代码中使用K&R或Allman缩进风格。

控制生成代码中的带符号左移

控制代码生成器是否在MATLAB代码生成的代码中用带符号的左移位替换2的乘数。

生成代码中的控件数据类型强制转换

在由MATLAB代码生成的C/ c++代码中指定数据类型转换模式,即默认模式、标准兼容模式或显式模式。

生成C/ c++代码,改进MISRA遵从性

配置代码生成参数以增加MISRA®生成的代码符合C和c++的要求。

控件数据类型名称

自定义数据类型替换

在由MATLAB代码生成的C/ c++代码中指定自定义数据类型名称。

从外部头文件导入自定义数据类型定义

指定要导入的头文件名称,其中包含自定义类型定义。

代码模板

代码生成模板文件MATLAB代码

CGT文件指定了由MATLAB代码生成的C/ c++代码中的文件和函数横幅,以及代码段之前的注释。

为C/ c++代码生成自定义文件和函数横幅

自定义一个CGT文件生成您自己的文件和功能横幅在C/ c++代码生成的MATLAB代码。

故障排除

在生成的代码中需要一个非空初始化函数的MATLAB代码模式

当您选择不包含初始化函数时,代码生成将失败,即使生成的初始化函数的自定义代码为空。