exponenta event banner

Создание основной программы для развертывания в целевой точке голой платы

В этом примере показано, как настроить модель таким образом, чтобы генератор кода создавал пример основной программы, которую можно настроить для развертывания на целевом оборудовании с голой платой (не имеет операционной системы). При выборе параметра конфигурации модели Generate a example main program генератор кода создает файл примера. 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 в качестве строки для параметра конфигурации модели Шаблон настройки файла.

Создать код

Создайте и проверьте код.

Добавление пользовательских настроек

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