exponenta event banner

coder.mapping.api.get

Получение сопоставлений кода для модели

    Описание

    пример

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

    Если сопоставления кода не существуют, Simulink ® возвращает ошибку. Simulink создает объект сопоставления кода при открытии модели в приложении кодера. Если модель не была открыта в приложении кодера, можно создать объект сопоставления кода с помощью вызова coder.mapping.util.create.

    myCodeMappingObj = coder.mapping.api.get(dictionary) возвращает активные сопоставления кода для указанного словаря в качестве объекта myCodeMappingObj. Сопоставления кода связывают элементы и функции данных в словаре данных с конфигурациями для генерации кода.

    Если сопоставления кода не существуют, Simulink возвращает ошибку. Simulink создает объект сопоставления кода при открытии модели в приложении кодера. Если модель не была открыта в приложении кодера, можно создать объект сопоставления кода с помощью вызова coder.mapping.util.create.

    пример

    myCodeMappingObj = coder.mapping.api.get(model,codeMappingType) возвращает сопоставления кода для модели, соответствующие указанному типу сопоставления кода в качестве объекта myCodeMappingObj. Сопоставления кода позволяют связать модель с конфигурациями генерации кода для платформ быстрого прототипирования C (Simulink Coder™ и C language) и C production (Embedded Coder ® и C language). Тип сопоставления кода определяет интересующую платформу. Если сопоставление кода указанного типа не существует, Simulink возвращает ошибку.

    Примеры

    свернуть все

    Для модели myConfigModel, возврат сопоставлений кода в объект myCodeMappingObj. Укажите возвращенный объект в качестве первого аргумента при последующих вызовах других функций API сопоставления кода. В этом примере указывается возвращенный объект при вызове getInport.

    myCodeMappingObj = coder.mapping.api.get('myConfigModel');
    myInput = getInport(myCodeMappingObj, 'In1', 'myConfigModel');
    

    В этом примере для модели myConfigModel, создайте объект сопоставления кода myCodeMappingObj путем вызова coder.mapping.util.create. Затем верните объект с вызовом coder.mapping.api.get. В этом примере указывается возвращенный объект при вызове getInport.

    myCodeMappingObj = coder.mapping.utils.create('myConfigModel');
    cm = coder.mapping.api.get(myCodeMappingObj);
    myInput = getInport(cm, 'In1', 'myConfigModel');

    Для модели myConfigModel, возврат сопоставлений кода языка Simulink Coder C в объект mySCCodeMappingObj. Укажите возвращенный объект в качестве первого аргумента при последующих вызовах других функций API сопоставления кода. В этом примере указывается возвращенный объект при вызове getInport.

    mySCCodeMappingObj = coder.mapping.api.get('myConfigModel','SimulinkCoderC');
    myInput = getInport(mySCCodeMappingObj, 'In1', 'myConfigModel');

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

    свернуть все

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

    Пример: 'myConfigModel'

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

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

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

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

    Тип сопоставления кода, возвращаемого для указанной модели или словаря. Кодовые отображения позволяют Вам связать модель с конфигурациями генерации объектного кода для быстрого прототипирования C (Кодер Simulink и язык C) и C и производство C++ (Включенный Кодер и C и язык C++) платформы. Тип сопоставления кода определяет интересующую вас платформу. SimulinkCoderC, EmbeddedCoderC, или EmbeddedCoderCPP. Если сопоставление кода указанного типа не существует, Simulink возвращает ошибку.

    Пример: 'SimulinkCoderC'

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

    свернуть все

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

    ПродукцияВходной объектТип сопоставления кода
    coder.mapping.api.CodeMappingМодель SimulinkSimulinkCoderC или EmbeddedCoderC
    coder.mapping.api.CodeMappingCPPМодель SimulinkEmbeddedCoderCPP
    coder.mapping.api.CoderDictionaryСловарь данных SimulinkН/Д

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