Этот пример показывает, как сконфигурировать модель, таким образом, что генератор кода производит пример программа main
, которую можно настроить для развертывания на целевом компьютере несмонтированной платы (не имеет операционной системы). Когда вы выбираете образцовый параметр конфигурации, Генерируют пример основная программа, генератор кода производит файл в качестве примера ert_main.c
или ert_main.cpp
. Этот файл включает:
Функция main()
для сгенерированной программы
Код планирования задач, который определяет, как и когда вычисления блока выполняются на каждом временном шаге модели
Операция программы main
и алгоритма планирования зависит, в основном, от:
Является ли модель односкоростным или многоскоростной моделью
Установлен ли образцовый режим решателя в однозадачность или многозадачность
Для получения дополнительной информации смотрите, Развертывают Сгенерированные Программы Независимого исполняемого файла На Целевом компьютере.
Также можно сконфигурировать модель, чтобы сгенерировать пример основная программа для развертывания на целевом компьютере, который запускает операционную систему VxWorks® или распараллелил код, который работает хостовой операционной системе. Файл в качестве примера ert_main.c
, который производит генератор кода, показывает, как развернуть сгенерированный пример кода.
Можно настроить сгенерированную основную программу при помощи шаблона пользовательской обработки файла (CFP). Рассмотрите использование файла шаблона к:
Соберите сгенерированный код в буферах
Вызовите API, чтобы получить буферизованный код в определенные разделы сгенерированного источника и заголовочных файлов
Для получения дополнительной информации см. шаблон настройки Файла.
Откройте модель rtwdemo_examplemain
в качестве примера.
open_system('rtwdemo_examplemain');
Выбор образцовый параметр конфигурации Генерирует пример основная программа. Когда вы выбираете этот параметр, вы включаете Целевую операционную систему параметра.
Установите Целевую операционную систему параметра на BareBoardExample
, VxWorksExample
или NativeThreadsExample
. Для получения дополнительной информации смотрите Целевую операционную систему
Рассмотрите, хотите ли вы задать пользовательский шаблон обработки файла. Чтобы сконфигурировать шаблон, задайте имя файла и расширение для вашего файла шаблона TLC как строка для параметра шаблона настройки Файла.
Сгенерируйте код для модели.
Увеличьте сгенерированный код с ручным кодом по мере необходимости.