自定义生成标识符gydF4y2Ba
如果你有嵌入式编码器gydF4y2Ba®gydF4y2Ba,可以在MATLAB生成的C/ c++代码中自定义标识符gydF4y2Ba®gydF4y2Ba代码。对于想要自定义的每种标识符,将适当的标识符格式参数设置为指定生成标识符格式的宏。宏可以包括:gydF4y2Ba
有效的C或c++语言标识符(a-z, a-z, _, 0-9)。gydF4y2Ba
下表中列出的令牌。gydF4y2Ba
M美元gydF4y2Ba
是必需的。gydF4y2Ba令牌gydF4y2Ba 描述gydF4y2Ba M美元gydF4y2Ba
代码生成器插入名称混淆文本以避免命名冲突。gydF4y2Ba
必需的。gydF4y2Ba
$ NgydF4y2Ba
代码生成器插入为其生成标识符的对象的名称(全局变量、全局类型、局部函数、局部临时变量或常量宏)。提高生成代码的可读性。gydF4y2Ba
必需的。gydF4y2Ba
$ RgydF4y2Ba
代码生成器将根项目名称插入标识符中,用下划线(_)字符替换不支持的字符。万博1manbetxgydF4y2Ba
属性自定义标识符gydF4y2BaMATLABgydF4y2Ba编码器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 默认的宏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
,当不需要name mangling时,生成的标识符为gydF4y2Baglob_ggydF4y2Ba
.如果需要名称mangling,则生成的标识符包括名称mangling文本。gydF4y2Ba
使用命令行界面自定义生成的标识符gydF4y2Ba
为库或可执行程序创建代码配置对象。例如:gydF4y2Ba
CFG = code .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
,当不需要name mangling时,生成的标识符为gydF4y2Baglob_ggydF4y2Ba
.如果需要名称mangling,则生成的标识符包括名称mangling文本。gydF4y2Ba
另请参阅gydF4y2Ba
编码器。EmbeddedCodeConfiggydF4y2Ba