如果你有嵌入式编码器gydF4y2Ba®gydF4y2Ba,可以在MATLAB生成的C/ c++代码中自定义标识符gydF4y2Ba®gydF4y2Ba代码。对于希望自定义的每种标识符,将适当的标识符格式参数设置为指定生成标识符格式的宏。宏可以包括:gydF4y2Ba
有效的C或c++语言标识符(a-z, a-z, _, 0-9)。gydF4y2Ba
下表中列出的令牌。gydF4y2BaM美元gydF4y2Ba
是必需的。gydF4y2Ba
令牌gydF4y2Ba | 描述gydF4y2Ba |
---|---|
M美元gydF4y2Ba |
代码生成器插入名称混乱文本以避免命名冲突。gydF4y2Ba 必需的。gydF4y2Ba |
$ NgydF4y2Ba |
代码生成器插入为其生成标识符的对象(全局变量、全局类型、局部函数、局部临时变量或常量宏)的名称。提高生成代码的可读性。gydF4y2Ba 必需的。gydF4y2Ba |
$ RgydF4y2Ba |
代码生成器将根项目名插入到标识符中,用下划线(_)替换不支持的字符。金宝appgydF4y2Ba |
在gydF4y2Ba生成代码gydF4y2Ba页,打开gydF4y2Ba生成gydF4y2Ba对话框中,单击gydF4y2Ba生成gydF4y2Ba箭头gydF4y2Ba.gydF4y2Ba
集gydF4y2Ba构建类型gydF4y2Ba致下列人士之一:gydF4y2Ba
源代码gydF4y2Ba
静态库gydF4y2Ba
动态库gydF4y2Ba
可执行的gydF4y2Ba
点击gydF4y2Ba更多的设置gydF4y2Ba.gydF4y2Ba
在gydF4y2Ba代码的外观gydF4y2Ba选项卡,在gydF4y2Ba标识符的格式gydF4y2Ba,对于要自定义的每种标识符,输入宏。gydF4y2Ba
参数gydF4y2Ba | 默认的宏gydF4y2Ba |
---|---|
全局变量gydF4y2Ba | M N美元gydF4y2Ba |
全球类型gydF4y2Ba | M N美元gydF4y2Ba |
全局类型的字段名gydF4y2Ba | M N美元gydF4y2Ba |
本地函数gydF4y2Ba | M N美元gydF4y2Ba |
当地的临时变量gydF4y2Ba | M N美元gydF4y2Ba |
恒宏gydF4y2Ba | M N美元gydF4y2Ba |
EMX数组类型gydF4y2Ba | emxArray_ $ M $ NgydF4y2Ba |
EMX数组实用函数gydF4y2Ba | emx $ M $ NgydF4y2Ba |
例如,假设gydF4y2Ba全局变量gydF4y2Ba的值gydF4y2Baglob_ $ M $ NgydF4y2Ba
.的全局变量gydF4y2BaggydF4y2Ba
,则生成的标识符为gydF4y2Baglob_ggydF4y2Ba
.如果需要名称mangling,则生成的标识符包括名称mangling文本。gydF4y2Ba
为库或可执行程序创建代码配置对象。例如:gydF4y2Ba
cfg = coder.config (gydF4y2Ba“自由”gydF4y2Ba,gydF4y2Ba“是”gydF4y2Ba,真正的);gydF4y2Ba
对于希望自定义的每种标识符,将宏指定为字符向量。gydF4y2Ba
参数gydF4y2Ba | 描述gydF4y2Ba | 默认的宏gydF4y2Ba |
---|---|---|
CustomSymbolStrGlobalVargydF4y2Ba |
全局变量gydF4y2Ba | “M N美元”gydF4y2Ba |
CustomSymbolStrTypegydF4y2Ba |
全球类型gydF4y2Ba | “M N美元”gydF4y2Ba |
CustomSymbolStrFieldgydF4y2Ba |
全局类型的字段名gydF4y2Ba | “M N美元”gydF4y2Ba |
CustomSymbolStrFcngydF4y2Ba |
本地函数gydF4y2Ba | “M N美元”gydF4y2Ba |
CustomSymbolStrTmpVargydF4y2Ba |
当地的临时变量gydF4y2Ba | “M N美元”gydF4y2Ba |
CustomSymbolStrMacrogydF4y2Ba |
恒宏gydF4y2Ba | “M N美元”gydF4y2Ba |
CustomSymbolStrEMXArraygydF4y2Ba |
EMX数组类型gydF4y2Ba | “emxArray_ $ M $ N”gydF4y2Ba |
CustomSymbolStrEMXArrayFcngydF4y2Ba |
EMX数组实用函数gydF4y2Ba | “emx M N美元”gydF4y2Ba |
例如:gydF4y2Ba
cfg。CustomSymbolStrGlobalVar = ' glob_ $ M $ N ';gydF4y2Ba
的全局变量gydF4y2BaggydF4y2Ba
,则生成的标识符为gydF4y2Baglob_ggydF4y2Ba
.如果需要名称mangling,则生成的标识符包括名称mangling文本。gydF4y2Ba
编码器。EmbeddedCodeConfiggydF4y2Ba