Встроенный кодер не распознает токены в шаблоне генерации кода по умолчанию
Недавно я получил лицензию на использование Embedded Coder с существующей моделью Simulink, которую мы разработали. Пытаясь сгенерировать код C впервые из модели, я работаю над несколькими ошибками. Сначала у нас не было файлов шаблонов генерации кода (.cgt), определенных в параметрах модели. После некоторой охоты я нашел шаблон по умолчанию, который поставляется с MATLAB (matlabroot/toolbox/rtw/targets/ecoder/ert_code_template.cgt).
Последнее, что я получаю ошибки почти на каждом токене в этом шаблоне генерации кода по умолчанию.
Так как я просто пытаюсь получить что-то для сборки, сначала я закомментировал оскорбительные строки (такие как RTWFileVersion и т. Д.), Но теперь я замечаю, что это дает мне ошибки для вещей, которые являются обязательными (например, типы). Типы - это один из нескольких обязательных элементов, которые должны быть в файле.cgt, так что же плохого в том, что MATLAB не распознает эти токены? Я предполагаю, что что-то может быть испорчено с моей установкой, например путь.
Другие детали: Simulink R2013A x32 Target является устройством Freescale
1 ответ
Спасибо Matthias W за то, что он заставил меня проверить другие параметры конфигурации. Оказывается, я выбрал файл.tlc, который, вероятно, был несовместим с Embedded Coder.
В "Генерации кода" для "Целевого файла системы" я выбрал файл ert.tlc, и теперь я могу построить части своей модели, которые меня интересуют.