Сгенерируйте основную программу для развертывания на Bare Board Target

В этом примере показано, как сконфигурировать модель таким образом, чтобы генератор кода произвел пример основной программы, которую можно настроить для развертывания на целевом компьютере голой платы (не имеет операционной системы). Когда вы выбираете параметр конфигурации модели Сгенерируйте пример основной программы, генератор кода производит файл примера ert_main.c или ert_main.cpp. Этот файл включает:

  • main() функция для сгенерированной программы

  • Код планирования задач, который определяет, как и когда расчеты блоков выполняются на каждом временном шаге модели

Операция main программа и алгоритм планирования зависят в первую очередь от:

  • Является ли модель односкоростной или многоскоростная модель

  • Является ли режим решателя модели однозадачным или многозадачным

Для получения дополнительной информации см. раздел Развертывание сгенерированных Независимый исполняемый файл программ на целевом компьютере.

Кроме того, можно сконфигурировать модель, чтобы сгенерировать пример основной программы для развертывания на целевом компьютере, которое работает под управлением операционной системы VxWorks & reg или потокового кода, который запускается на вашем хосте операционной системы. Файл примера ert_main.c который производит генератор кода, показов как развернуть сгенерированный пример кода.

Можно настроить сгенерированную основную программу с помощью пользовательского шаблона обработки файлов (CFP). Рассмотрите использование файла шаблона для:

  • Соберите сгенерированный код в буферы

  • Вызовите API, чтобы получить буферизованный код в определенные разделы сгенерированных исходных и заголовочных файлов

Для получения дополнительной информации см. раздел Шаблон индивидуальную настройку файла.

Откройте модель примера

Откройте пример модели rtwdemo_examplemain.

open_system('rtwdemo_examplemain');

Сконфигурируйте модель

1. Откройте приложение Embedded Coder.

2. Выберите параметр конфигурации модели Сгенерируйте пример основной программы. Когда вы выбираете этот параметр, вы включаете параметр Целевая операционная система.

3. Установите параметр Целевая операционная система в BareBoardExample, VxWorksExample, или NativeThreadsExample. Дополнительные сведения см. в разделе Целевая операционная система.

4. Допустим, вы хотите задать пользовательский шаблон обработки файлов. Чтобы сконфигурировать шаблон, укажите имя файла и расширение для файла TLC в виде строки для параметра конфигурации модели Шаблон индивидуальной настройки файла.

Сгенерируйте код

Сгенерируйте и проверьте код.

Добавление ручной настройки

При необходимости дополните сгенерированный код кодом руки.