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