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Получите строение кода из отображений кода для локального или общего локального хранилища данных
    getFunctionПолучите строение кода из отображений кода для функции model
    getFunctionDefaultПолучите шаблон индивидуальной настройки функции по умолчанию или раздел памяти для категории функций модели
    getInportПолучите строение кода из отображений кода для входного порта корневого уровня
    getModelParameterПолучите строение кода из отображений кода для параметров модели
    getOutportПолучите строение кода из отображений кода для исходящего порта корневого уровня
    getSignalПолучите строение кода из отображений кода для выходного сигнала блока
    getStateПолучите строение кода из отображений кода для состояния блока
    removeSignalУдалите выходной сигнал блока из отображений кода модели
    setDataDefaultУстановите значения класса памяти и класса памяти свойства по умолчанию для категории данных моделей
    setDataStoreСконфигурируйте локальное или общее локальное хранилище данных для генерации кода
    setFunctionУстановите информацию отображения кода для функции модели
    setFunctionDefaultУстановите шаблон индивидуальной настройки функции по умолчанию и раздел памяти для категории функций модели
    setInportСконфигурируйте входные порты корневого уровня для генерации кода
    setModelParameterСконфигурируйте параметр модели для генерации кода
    setOutportСконфигурируйте исходящий порт корневого уровня для генерации кода
    setSignalСконфигурируйте блок данные сигнала для генерации кода
    setStateСконфигурируйте состояния блока для генерации кода

    Примеры

    свернуть все

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

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