coder.mapping.api.CodeMapping

Моделируйте строение данных и функционального интерфейса для генерации кода C

    Описание

    Объект отображений кода и связанные функции позволяют вам сконфигурировать генерацию кода C для данных модели Simulink. Для элементов данных моделей отображений кода связывают элементы данных с строениями, которые состоят из класса памяти и свойств класса памяти. Уменьшите усилия по подготовке модели к генерации кода C, задав строения по умолчанию для категорий элементов данных в модели. Переопределите строения по умолчанию путем индивидуальной настройки элементов данных. Для небольших моделей можно выбрать индивидуальную настройку каждого элемента данных.

    Создание

    Когда вы выбираете приложение генерации кода на вкладке Apps в Simulink® Редактор, такой как Simulink Coder или Embedded Coder приложение, приложение создает coder.mapping.api.CodeMapping объект, если отображения кода еще не существуют. Приложение создает отображения кода на основе настроек индивидуальной настройки кода, хранящихся в объекте активного набора конфигураций модели. Объект конфигурации модели может задавать разделы памяти для данных и функций.

    Создайте coder.mapping.api.CodeMapping объект программно путем вызова функции coder.mapping.utils.create.

    Функции объекта

    addSignalДобавьте выходной сигнал блока к отображениям кода модели
    coder.mapping.api.getПолучите отображения кода для модели
    coder.mapping.utils.createСоздайте объект отображений кода для конфигурирования данных и функционального интерфейса для генерации C и Кода С++
    findПолучите элементы модели для категории отображений кода модели
    getDataDefaultПолучите настройку свойства класса памяти по умолчанию или класса памяти для категории данных моделей
    getDataStoreПолучите строение кода из отображений кода для локального или общего локального хранилища данных
    getInportПолучите строение кода из отображений кода для входного порта корневого уровня
    getModelParameterПолучите строение кода из отображений кода для параметров модели
    getOutportПолучите строение кода из отображений кода для исходящего порта корневого уровня
    getSignalПолучите строение кода из отображений кода для выходного сигнала блока
    getStateПолучите строение кода из отображений кода для состояния блока
    removeSignalУдалите выходной сигнал блока из отображений кода модели
    setDataDefaultУстановите значения класса памяти и класса памяти свойства по умолчанию для категории данных моделей
    setDataStoreСконфигурируйте локальное или общее локальное хранилище данных для генерации кода
    setInportСконфигурируйте входные порты корневого уровня для генерации кода
    setModelParameterСконфигурируйте параметр модели для генерации кода
    setOutportСконфигурируйте исходящий порт корневого уровня для генерации кода
    setSignalСконфигурируйте блок данные сигнала для генерации кода
    setStateСконфигурируйте состояния блока для генерации кода

    Примеры

    свернуть все

    Для myConfigModel модели, создайте окружение для конфигурации данных моделей и функций для генерации кода. После вызова этой функции используйте вызовы других функций, перечисленных в разделе Функции объекта, чтобы сконфигурировать аспекты генерации кода для элементов интерфейса модели.

    coder.mapping.utils.create('myConfigModel');
    
    Введенный в R2020b