Конфигурация модельных данных и функционального интерфейса для генерации кода C
Объект сопоставления кода и связанные с ним функции позволяют настроить генерацию кода C для данных и функций модели Simulink. Для элементов данных модели сопоставления кода связывают элементы данных с конфигурациями, состоящими из класса хранения и свойств класса хранения. Для функций сопоставления кода связывают функции точки входа с конфигурациями, состоящими из шаблона настройки функции. Сократите усилия по подготовке модели для генерации кода C, указав конфигурации по умолчанию для категорий элементов данных и функций в модели. Переопределение конфигураций по умолчанию путем индивидуальной настройки элементов данных или функций. Для небольших моделей можно настроить каждый элемент данных и функцию по отдельности.
При выборе приложения для создания кода на вкладке «Приложения» редактора 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 и C++ |
find | Получение элементов модели для категории сопоставлений кода модели |
getDataDefault | Получение значения класса хранения по умолчанию или свойства класса хранения для категории данных модели |
getDataStore | Получение конфигурации кода из сопоставлений кода для локального или общего локального хранилища данных |
getFunction | Получение конфигурации кода из сопоставлений кода для функции модели |
getFunctionDefault | Получение шаблона настройки функции по умолчанию или раздела памяти для категории функций модели |
getInport | Получение конфигурации кода из сопоставлений кода для входа на корневом уровне |
getModelParameter | Получение конфигурации кода из сопоставлений кода для параметров модели |
getOutport | Получение конфигурации кода из сопоставлений кода для исходящего порта корневого уровня |
getSignal | Получение конфигурации кода из отображений кода для блочного выходного сигнала |
getState | Получение конфигурации кода из сопоставлений кода для состояния блока |
removeSignal | Удаление блочного выходного сигнала из сопоставлений кода модели |
setDataDefault | Установка значений класса хранения по умолчанию и свойств класса хранения для категории данных модели |
setDataStore | Настройка локального или общего локального хранилища данных для создания кода |
setFunction | Установка информации о сопоставлении кодов для функции модели |
setFunctionDefault | Задать шаблон настройки функции по умолчанию и раздел памяти для категории функций модели |
setInport | Настройка входов корневого уровня для создания кода |
setModelParameter | Конфигурирование параметра модели для генерации кода |
setOutport | Настройка исходящего порта корневого уровня для создания кода |
setSignal | Конфигурирование данных блочного сигнала для генерации кода |
setState | Настройка состояний блоков для создания кода |
coder.mapping.api.CodeMappingCPP | coder.mapping.api.CoderDictionary | coder.mapping.api.get | coder.mapping.utils.create