exponenta event banner

coder.mapping.utils.create

Создать объект сопоставления кодов для настройки интерфейса данных и функций для генерации кода C и C++

    Описание

    пример

    myCodeMappingObj = coder.mapping.utils.create(model) создает среду сопоставления кода для указанной модели и возвращает сопоставления как объект myCodeMappingObj. Сопоставления кода связывают элементы и функции данных модели с конфигурациями для генерации кода C или C++. Если сопоставления кода существуют для указанной модели, функция возвращает эти сопоставления кода.

    myCodeMappingObj = coder.mapping.utils.create(dictionary) создает среду отображения кода C для указанного словаря данных и возвращает сопоставления как объект myCodeMappingObj. Сопоставления кода связывают элементы данных и функции с конфигурациями для генерации кода C или C++. Если сопоставления кода существуют для указанного словаря данных, функция возвращает эти сопоставления кода.

    пример

    myCodeMappingObj = coder.mapping.utils.create(model,configObj) импортирует из набора конфигурации разделы памяти по умолчанию и конфигурации правил именования общих утилит configObj при создании сопоставлений кода C для указанной модели. См. раздел Перенос раздела памяти и общих параметров утилиты из параметров конфигурации в сопоставления кода.

    Примеры

    свернуть все

    Для модели myConfigModel, создайте сопоставления кода C путем вызова coder.mapping.utils.create. Затем получите сопоставления кода с вызовом coder.mapping.api.get.

    myCodeMappingObj = coder.mapping.utils.create('myConfigModel');
    myCodeMappingObj = coder.mapping.api.get('myConfigModel');

    Для модели myConfigModel, импортировать конфигурацию правил именования разделов памяти и общих утилит из набора конфигурации myConfigSet при создании сопоставлений кода C.

    myCodeMappingObj = coder.mapping.utils.create('myConfigModel','myLegacyConfigSet');

    После вызова этой функции вызовите coder.mapping.api.get для получения объекта сопоставления кода.

    Входные аргументы

    свернуть все

    Файл модели, для которого создается и возвращается объект сопоставления кода, указанный как дескриптор или вектор символов или скаляр строки, представляющий имя модели. Модель должна быть загружена (например, с помощью load_system) или открыть. Опустить .slx расширение файла.

    Пример: 'myConfigModel'

    Типы данных: char | string | model_handle

    Словарь данных, для которого возвращается объект сопоставления кода, указанный как вектор символов или скаляр строки, представляющий имя словаря.

    Пример: 'exCodeDefs.sldd'

    Типы данных: char | string

    Объект конфигурации модели, из которого импортируются конфигурации правил именования разделов памяти и общих утилит при создании сопоставлений кода для model, указанный как дескриптор, вектор символов или скаляр строки. Укажите объект набора конфигурации для сохранения определений разделов памяти или общих правил именования утилит, примененных к модели в версии Embedded Coder ® до R2018a.

    Пример: 'my_legacyConfigset'

    Выходные аргументы

    свернуть все

    Сопоставления кода модели или словаря, возвращаемые как CodeMapping объект, a CodeMappingCPP объект или CoderDictionary объект.

    ПродукцияВходной объект
    coder.mapping.api.CodeMappingМодель Simulink ®, настроенная для генерации кода C
    coder.mapping.api.CodeMappingCPPМодель Simulink, настроенная для генерации кода C++
    coder.mapping.api.CoderDictionaryСловарь данных Simulink

    Представлен в R2020b