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. Создайте отображение на основе активного объекта конфигурации модели или на основе раздела memory по умолчанию, и совместно использовал утилиту, называющую настройки правила другого объекта конфигурации модели.

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

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

    Примеры

    свернуть все

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

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