Трассировка и отладка автомобильного микроконтроллера NXP S32K3

Обновление: 12 декабря 2023 г.

Трассировка и отладка автомобильного микроконтроллера NXP S32K3

Микроконтроллеры S32K3 основаны на ядре Arm Cortex-M7 в одинарной, двойной и синхронизированной конфигурациях для приложений функциональной безопасности ISO 26262 до ASIL D.

Предлагаются устройства с различными размерами флэш-памяти и количеством контактов, включая периферийные устройства безопасности и подключения.

«В дополнение к этому пакет совместимого с безопасностью программного обеспечения драйвера в реальном времени для приложений Autosar и других приложений, а также программное обеспечение для обеспечения безопасности и многоядерной связи», - сообщает PLS.

Помимо интерактивной отладки, PLS предоставляет варианты визуализации состояний приложения в пользовательском интерфейсе UDE, чтобы добавить системный анализ и тестирование микроконтроллеров S32K3.

«Для микроконтроллеров с двухъядерной конфигурацией доступны функции отладки, такие как многоядерное управление запуском для синхронной остановки и запуска и многоядерные точки останова», - сказал PLS. «Последний очень полезен в приложениях с общим кодом».

Отладка и анализ во время выполнения многоядерных приложений выполняется в одном сеансе отладки и в общем экземпляре отладчика. Встроенный Memtool обеспечивает функции программирования флэш-памяти.

Поддерживаются сценарии для автоматической отладки и тестирования. Поскольку Microsoft COM является основой technology для программного API UDE разработчики могут использовать предпочитаемый ими язык сценариев, включая Python, Perl или JavaScript.

Аппаратное обеспечение UAD2pro, UAD2next (на фото) и UAD3+ Universal Access Device осуществляет доступ к S32K3 через специальный интерфейс последовательной проводной отладки (SWD) для Arm. Трассировку программы и данных также можно фиксировать с помощью реализации Arm CoreSight Trace.

UAD2next имеет 512 Мбайт внутренней памяти трассировки для записи, а UAD3 + имеет до 4 Гбайт.

«С помощью записанных данных трассировки UDE может выполнять подробный анализ поведения приложения во время выполнения и предоставляет, среди прочего, специальные функции для профилирования и покрытия кода», - сказал PLS. «Кроме того, функция трассировки данных микроконтроллера S32K3 может использоваться для анализа задач и выполнения операционных систем реального времени. Для этой цели UDE предоставляет соответствующие надстройки поддержки RTOS. Помимо представления ресурсов и объектов операционной системы, в нем также есть подробная визуализация выполнения задач с течением времени ».