Доступ к памяти в сгенерированном коде с помощью карты Глобальных данных

Simulink® Coder™ предоставляет библиотеку функций Target Language Compiler (TLC), которая позволяет создавать global data map record. Глобальные данные, когда она сгенерирована, добавляются к CompiledModel структура в model.rtw файл. Глобальные данные являются базой данных, содержащей информацию, необходимую для доступа к памяти в сгенерированном коде, включая

  • Сигналы (блочный ввод-вывод)

  • Параметры

  • Тип данных рабочие векторы (DWork)

  • Внешние входы

  • Внешние выходы

Для использования карты глобальных данных требуется знание компилятора целевого языка и структуры model.rtw файл. Для получения информации по этим темам см. Обзор компилятора целевого языка.

Функции TLC, которые требуются для генерации и доступа к записи карты глобальных данных, содержатся в matlabroot/ rtw/c/tlc/mw/globalmaplib.tlc. Комментарии в исходном коде полностью документируют структуры карты глобальных данных и функции библиотеки.

Структуры и функции карты глобальных данных могут быть изменены или усовершенствованы в будущих релизах.

Похожие темы