Программное обеспечение процессора

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

Создайте Simulink® модели программного обеспечения в приложении SoC. Инкапсулируйте алгоритмы как набор управляемых таймером и событийно-управляемых подсистем задачи. Задайте синхронизацию и характеристики длительности для задач.

Блоки

развернуть все

Task ManagerСоздайте и справьтесь с выполнением задачи в модели Simulink
Proxy TaskЗаполнитель для задачи в вашем приложении
Task ManagerСоздайте и справьтесь с выполнением задачи в модели Simulink
Testbench TaskВнешняя управляемая таймером задача загружает на вашем приложении процессора SoC
Event SourceСимулируйте и воспроизведите зарегистрированные события задачи
Interprocess Data ChannelМежпроцессорные данные модели образовывают канал между двумя процессорами
Interprocess Data ReadПолучите сообщения от другого процессора с помощью канала межпроцессного взаимодействия
Interprocess Data WriteОтправьте сообщения в другой процессор с помощью межпроцессорной записи данных

Функции

socTaskTimesПостройте гистограмму длительности задачи от записанного запущенного Инспектора Данных моделирования
socHardwareUsageСгенерируйте статистику использования ядра процессора от записанного запущенного Инспектора Данных моделирования

Параметры конфигурации Simulink

Инструменты

Task MappingСопоставьте задачи в SoC к процедурам обработки прерывания на аппаратной плате
Task Execution ReportОтобразите сводные данные эффективности выполнения задачи и базовых метрик использования после симуляции модели или выполнения на процессоре
Simulation Data InspectorСмотрите и сравните данные и результаты симуляции, чтобы подтвердить и выполнить итерации проектов модели

Темы

Проект

Что такое Выполнение Задачи?

Изучите определение SoC Blockset™ выполнения задачи и жизненный цикл задачи в процессоре.

Управляемая таймером задача

Создайте модели Simulink с управляемыми таймером подсистемами задачи.

Событийно-управляемые задачи

Создайте модели Simulink с управляемыми событиями подсистемами задачи.

Длительность задачи

Установите время выполнения или длительность задачи в блоке Task Manager.

Задержка ядра

Задайте время отклика ядра или задержку, чтобы запустить экземпляр выполнения задачи.

Значение и кэширование сигналов подсистемы задачи

Сигналы, входящие и выходящие из подсистем задачи, могут получить блок Task Manager.

Многопроцессорное выполнение

Сконфигурируйте и запустите модели SoC, чтобы симулировать многопроцессорную архитектуру с независимыми процессами.

Запустите многопроцессорные модели в режиме external mode

Запустите многопроцессорную модель SoC в режиме external mode, работающем на отдельных процессорах на аппаратной плате.

Межпроцессная Передача данных через Периферийное устройство Выделенного оборудования

Методы передачи данных между двумя или больше процессами в одном процессоре или через несколько подключенных процессоров.

Симуляция

Переполнения задачи и контрмеры

Симуляция переполнений испытания выполнения задачи и контрмер, доступных, чтобы или предотвратить или смягчить переполнения.

Приоритет задач и вытеснение

Используйте блок Task Manager, чтобы установить приоритеты задач и задать порядок выполнения задачи с вытеснением.

Многопроцессорное выполнение

Сконфигурируйте и запустите модели SoC, чтобы симулировать многопроцессорную архитектуру с независимыми процессами.

Методы регистрации данных

Методы, чтобы регистрировать данные о процессоре от аппаратных плат SoC.

Воспроизведение выполнения задачи Используя записанные данные

Воспроизведите синхронизацию выполнения задачи с помощью зарегистрированных данных о синхронизации задачи из предыдущих симуляций или процессоров.

Сборка и измерение

Генерация кода программных задач

Отображение между задачами в прикладной модели SoC и потоками в сгенерированном коде.

Профилировщик отладки кода

Используйте профилирование отладки кода, чтобы измерить синхронизацию выполнения задачи на устройстве SoC.

Профилировщик инструментирования ядра

Используйте профилирование инструментирования ядра, чтобы измерить синхронизацию выполнения задачи на устройстве SoC.

Запись задач для использования в симуляции

Данные о синхронизации выполнения задачи и статистика зарегистрированы в процессе моделирования или от оборудования.

PIL симуляция (пакет поддержки SoC Blockset для процессоров Texas Instruments C2000)

Процессор в цикле (PIL) методы симуляции для аппаратной платы Texas Instruments.

Визуализация

Визуализация задачи в инспекторе данных моделирования

Визуализируйте синхронизацию и режимы выполнения задач в Инспекторе Данных моделирования.

Многожильное выполнение и базовая визуализация

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

Рекомендуемые примеры