Самый быстрый и простой способ понять компилятор целевого языка (TLC) - запустить его, обращая внимание на то, как сценарии TLC преобразуют скомпилированные модели Simulink ® ( файлы) в исходный код. В учебных пособиях рассматриваются основные причины и методы использования TLC. Учебные пособия содержат ряд упражнений TLC, каждое из которых организовано как основной раздел.model.rtw
Примеры моделей, S-функций и файлов TLC для упражнений находятся в папке (открыто). В этой главе эта папка называется matlabroot/toolbox/rtw/rtwdemos/tlctutorialtlctutorial. Каждый пример расположен в отдельной подпапке в tlctutorial. В этой подпапке можно найти решения проблемы в solutions подпапка.
Примечание
Перед началом работы с учебным пособием скопируйте все tlctutorial в локальную рабочую папку. Файлы вместе, и если вы допускаете ошибки или хотите, чтобы новые примеры повторили попытку, вы можете повторно скопировать файлы из оригинала tlctutorial папка.
Каждое учебное упражнение ограничено по объему, требуя лишь небольшого количества экспериментов. В учебном пособии описываются сведения о TLC, которые помогут настроить и оптимизировать код для проектов создания кода.
Примечание
Не следует настраивать файлы TLC в папке несмотря на то, что для этого существует возможность. Такие настройки TLC могут не применяться во время процесса создания кода и могут привести к непредсказуемым результатам.matlabroot/rtw/c/tlc
В учебных пособиях трудности переходят от базовых к более продвинутым. Чтобы извлечь максимум из них, вы должны быть знакомы с
Работа в среде MATLAB ®
Построение моделей Simulink
Использование генератора кода для создания кода для целевых систем
Концепции языка высокого уровня (например, программирование C или Fortran)
Если вы сталкиваетесь с терминами в учебных пособиях, которые вы не понимаете, может быть полезно прочитать Code Generation Concepts, чтобы ознакомиться с основными целями и методами программирования TLC. Аналогично, если вы видите ключевые слова TLC, встроенные функции или директивы, о которых вы хотите узнать больше, см. соответствующие разделы в компиляторе целевого языка.
Примеры, используемые в учебном пособии:
| Пример | Описание |
|---|---|
| руководство | Иллюстративный файл записи |
| timesN | Пример С-файла S-функция для умножения входного сигнала на N |
| tlcdebug | Пример использования отладчика TLC |
| обертка | Пример файла TLC для S-функции wrapsfcn.c |