Компилятор выходного языка (TLC) является неотъемлемой частью генератора кода. Используйте TLC, чтобы настроить сгенерированный код. Посредством индивидуальной настройки можно произвести специфичный для платформы код и включить собственные алгоритмические изменения для производительности, размера кода или совместимости с существующими методами.
С Компилятором Выходного языка вы можете:
Настройте набор опций, заданных вашим системным конечным файлом.
Встройте код для Блоков s-function.
Сгенерируйте дополнительные или различные типы файлов.
Чтобы узнать об основах TLC, смотрите Основы Компилятора Выходного языка.
tlc | Вызовите Target Language Compiler, чтобы преобразовать образцовый файл описания в сгенерированный код |
Основы компилятора выходного языка
Используйте Компилятор Выходного языка, чтобы произвести специфичный для платформы код и включить ваши собственные алгоритмические изменения для производительности, размера кода или совместимости с существующими методами, которые вы предпочитаете поддерживать.
Почему использование компилятор выходного языка?
Используйте Компилятор Выходного языка, чтобы настроить набор опций, заданных вашим системным конечным файлом, встроить код для Блоков s-function или сгенерировать дополнительные или различные типы файлов.
Преимущества встраивания S-функций
Определите, когда, как, и почему встроить S-функции.
Изучите, какая информация блок возражает получениям.
Процесс компилятора выходного языка
Узнать, как Компилятор Выходного языка интерпретирует файлы
.model.rtw
Примените методы для встраивания S-функций.
Примеры TLC описывают, почему и как использовать TLC.
Узнать, как доступы TLC записывают файлы, и интерпретирует их содержимое.
TLC встраивает S-функции, приводящие к быстрее, оптимизированный код.
Исследуйте прокрутка цикла и имена переменных
Поймите как и когда TLC циклы выходных параметров и имена переменных.
Вызовите команды отладчика TLC, установите точки останова и проследите выполнение кода.
Покрытие кода TLC, чтобы помочь отладке
Используйте статистику покрытия TLC, чтобы помочь идентифицировать ошибки в коде TLC.
Перенесите пользовательский код с TLC
Используйте TLC, чтобы интегрировать устаревший и собственный код в скомпилированные модели.
Создайте и используйте файлы выходного языка.
Настройте сборки путем передачи данных конфигурации команде set_param
.
Сконфигурируйте сгенерированный код с TLC
Используйте Компилятор Выходного языка, чтобы сгенерировать исходный код в особенных методах или дать специфичные для кода характеристики.
Поймите переменные TLC и файл и обработку записи.
Узнайте о ролях и вариантах системы и блокируйте конечные файлы.
Библиотечные функции TLC могут преобразовать данные в структуры данных.
Файл
является частичным представлением модели, сгенерированной процессом сборки для использования целевым Языковым компилятором.model.rtw
Информация об Объекте данных в model.rtw
Доступ к информации об объектах данных в файле
.model.rtw
Ссылки на данные в model.rtw Файле
Simulink® использует ссылки на данные, чтобы оптимизировать доступ к данным во время генерации кода.
Исключение к Использованию Библиотечных функций тот доступ model.rtw
Доступ к установкам параметров для блока в записях
.model.rtw
Доступ к памяти в сгенерированном коде Используя карту глобальных данных
Сгенерируйте запись карты глобальных данных TLC в файле model.rtw
.
Директивы компилятора выходного языка
Изучите синтаксис и форматы директив, встроенных функций, значений сигналов и значений параметров, выражений и комментариев.
Задайте TLC вызов аргументов, имен файлов и путей поиска файлов.
Запишите S-функции, которые будут использоваться для генерации кода.
Обработайте вызовы, выполненные S-функциями MEX C.
Наблюдайте соглашения случая и используйте библиотечные функции, чтобы сделать ваш код TLC более устойчивым.
Блокируйте методы конечного файла
Используйте полиморфные функции блока, объединенные с библиотечными функциями Компилятора Выходного языка, чтобы записать конечный файл блока.
Используйте директиву %roll
, чтобы указать, разворачивает ли генератор кода циклы for
.
Обзор библиотечных функций компилятора выходного языка
Используйте библиотечные функции, чтобы получить доступ ко многим из названия параметра / пары значений параметров в записи блока.
Соглашения функции компилятора выходного языка
Примените соответствующий синтаксис функций TLC и соглашения.
Эти Функции TLC процесс и отчет относительно входных сигналов.
Эти функции TLC процесс и отчет относительно выходных сигналов.
Эти параметры модели процесса функций.
Состояние блока и вектор-функции работы
Эти функции обрабатывают устройство хранения данных и состояния.
Блок Path и функции сообщения об ошибке
Эти функции перемещаются по путям и обрабатывают состояние ошибки.
Эти функции для адаптации элементов кода и комментариев.
Эти функции для обработки непрерывного и дискретного времени.
Эти функции в другом месте не классифицируются.
Эти функции обычно требуются только для специальных ситуаций.
Используйте отладчик TLC, чтобы выполнить код TLC линию за линией, анализировать и/или заменить переменные в заданной области действия блока и просмотреть стек вызовов TLC.
Определите, какие операторы TLC выполняются.
Измерьте время выполнения каждой функции TLC.
Используйте этот алфавитный список сообщений об ошибке, чтобы обнаружить и условия ошибки адресации в вашем коде TLC.