Самый быстрый и легкий способ понять Target Language Compiler (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 или Фортран)
Если вы сталкиваетесь с терминами в руководствах, которые вы не понимаете, может быть полезно прочитать концепции генерации кода, чтобы ознакомиться с основными целями и методами программирования TLC. Точно так же, если вы видите ключевые слова TLC, встроенные функции или директивы, о которых вы хотели бы узнать больше, смотрите соответствующие темы на Target Language Compiler.
Примерами, используемыми в руководстве, являются:
Пример | Описание |
---|---|
руководство | Иллюстративный файл записи |
timesN | Пример S-функции файла C для умножения входа на N |
tlcdebug | Пример с использованием TLC Debugger |
обертка | Пример файла TLC для S-функций wrapsfcn.c |