Драйверы устройств для протоколов и целевого компьютера необходимы для многих проектов разработки в реальном времени. Например, у вас может быть драйвер рабочего устройства, который вы хотите интегрировать с алгоритмическим кодом, который должен считать данные и записывать данные в устройство ввода-вывода, которое поддерживает драйвер. Генератор кода может создать один набор исходных файлов приложения из модели алгоритма и интегрированного кода драйвера, написанного на C или C++.
Вызов кода драйвера внешнего устройства из Simulink® окружение, выполнить итерацию задач в этой таблице.
Задача | Действие | Дополнительная информация |
---|---|---|
1 | Проверьте оценку характеристик внешнего кода и требований к интегрированию. | Выберите рабочий процесс интегрирования внешнего кода (Embedded Coder) |
2 | Задайте представление данных моделей для генерации кода. | Обмен данными между внешним кодом C/C + + и моделью Simulink или сгенерированным кодом (Embedded Coder) |
3 | Сгенерируйте S-функции и файлы TLC с помощью Legacy Code Tool. При необходимости доработайте сгенерированный код вручную в соответствии с требованиями приложения. | |
4 | Проверьте поведение и эффективность алгоритма путем симуляции модели. | Симуляция |
5 | Сконфигурируйте модель для генерации кода. | Сгенерируйте код, который соответствует внешнему виду внешнего кода ( Embedded Coder) и строения модели (Embedded Coder) |
6 | Сгенерируйте код и отчет генерации кода. | Генерация кода (Embedded Coder) |
7 | Проверьте сгенерированный интерфейс кода и статические метрики кода. | Анализируйте сгенерированный код (Embedded Coder) и статические метрики кода (Embedded Coder) |
8 | Создайте исполняемую программу из модели. | Создайте интегрированный код в окружение Simulink (Embedded Coder) |
9 | Проверьте, что исполняемая программа ведет себя и работает должным образом. | Численная проверка эквивалентности (Embedded Coder) |
10 | Проверьте, что исполняемая программа работает должным образом. | Профилирование выполнения кода (Embedded Coder) |