主要内容gydF4y2Ba

自定义生成的标识符gydF4y2Ba

如果你有嵌入式编码器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

的自定义标识符gydF4y2BaMATLABgydF4y2Ba编码器gydF4y2Ba应用程序gydF4y2Ba

  1. 在gydF4y2Ba生成代码gydF4y2Ba页,打开gydF4y2Ba生成gydF4y2Ba对话框中,单击gydF4y2Ba生成gydF4y2Ba箭头gydF4y2Ba.gydF4y2Ba

  2. 集gydF4y2Ba构建类型gydF4y2Ba致下列人士之一:gydF4y2Ba

    • 源代码gydF4y2Ba

    • 静态库gydF4y2Ba

    • 动态库gydF4y2Ba

    • 可执行的gydF4y2Ba

  3. 点击gydF4y2Ba更多的设置gydF4y2Ba.gydF4y2Ba

  4. 在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

  1. 为库或可执行程序创建代码配置对象。例如:gydF4y2Ba

    cfg = coder.config (gydF4y2Ba“自由”gydF4y2Ba,gydF4y2Ba“是”gydF4y2Ba,真正的);gydF4y2Ba

  2. 对于希望自定义的每种标识符,将宏指定为字符向量。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

另请参阅gydF4y2Ba

相关的话题gydF4y2Ba