Встроенный кодер не распознает токены в шаблоне генерации кода по умолчанию

Недавно я получил лицензию на использование 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, и теперь я могу построить части своей модели, которые меня интересуют.

Другие вопросы по тегам