Используйте Embedded Coder® продукт для генерации кода C or C++, оптимизированного для развертывания на платах быстрого прототипирования, встраиваемых процессорах или микропроцессорах. Если вы новичок в Embedded Coder или ваши требования к индивидуальной настройке кода приложения минимальны, можно использовать графические инструменты и настройки строения кода по умолчанию, чтобы быстро сгенерировать код производственного качества. Если вам нужно создать настроенный код для интегрирования с существующим внешним кодом или вы хотите соответствовать руководствам по коду и стандартам, tooling доступен, чтобы сконфигурировать генератор кода, чтобы соответствовать требованиям для взаимодействия, внешнего вида кода, упаковки и оптимизации.
Генерация и просмотр кода для развертывания во встраиваемой системе может быть таким же простым, как и подготовка модели к генерации кода с помощью инструмента Quick Start. Затем, с помощью инструментов кода, доступных из Редактор, можно сконфигурировать интерфейсы кода, инициировать генерацию кода и просмотреть сгенерированный код.
Чтобы завершить это руководство, вы должны иметь:
MATLAB®
Файлы MATLAB Coder™
Simulink®
Simulink Coder
Embedded Coder
В примере используются модели rtwdemo_roll
и rtwdemo_roll_harness
. Модели были проверены для симуляции.
Откройте rtwdemo_roll
модели.
Эта модель реализует основной алгоритм автопилота оси крена, который управляет положением элерона самолета.
Модель представляет один компонент в большей системе управления самолета. Через HDG_Mode
сигнал, система управления помещает модель в один из двух рабочих режимов: удержание положения крена или удержание курса. The RollAngleReference
и HeadingMode
подсистемы вычисляют уставку положения крена, которая поддерживает один из рабочих режимов. Затем, BasicRollMode
подсистема ПИД-регулятора вычисляет команду положения элерона на основе уставки и обратной связи, которая указывает измеренное положение крена и скорость изменения. Модель рассчитана на работу с частотой 40 Гц.
В руководстве используются модели rtwdemo_roll_harness
для тестирования rtwdemo_roll
.
Вы научитесь:
Сгенерируйте код с помощью инструмента Embedded Coder Quick Start.
Сконфигурируйте интерфейс данных.
Сконфигурируйте параметр модели как глобальную переменную для настройки во время исполнения.
Сравните симуляцию модели и результаты сгенерированного кода для числовой эквивалентности.
Разверните сгенерированный код.
Чтобы запустить руководство, см. «Генерация кода при помощи Embedded Coder Quick Start».