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