banner

Новости

May 17, 2023

Решение для отладки и профилирования нескольких автомобильных устройств

В последние годы автомобильная промышленность пережила несколько крупных преобразований. Эта ситуация привела к серьезным изменениям в тенденциях и требованиях. Количество и масштабы необходимых функций, таких как возможность подключения, автономное вождение, системы помощи водителю и электрификация, увеличиваются с каждым годом. Увеличиваются как характеристики, так и монтаж ЭБУ. Кроме того, электронные и электрические архитектуры транспортных средств (архитектуры E/E) развиваются в ответ на возрастающую сложность систем. Управление такими системами требует скоординированной работы нескольких устройств, из которых состоит ECU.

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

Renesas работает над разработкой решений для устранения проблем при разработке программного обеспечения для нескольких устройств, которые были описаны выше. В оставшейся части статьи мы представляем одно из таких решений — синхронное ведение журнала (синхронное ведение журнала). Синхронное ведение журнала — это решение для отладки или профилирования систем, состоящих из нескольких устройств. Это решение предоставляет средства для понимания того, какая обработка происходила на каждом из нескольких устройств одновременно. Чтобы понять поведение каждого устройства, пользователь будет использовать инструмент Linux, такой как strace или perf, а также сообщения журнала, встроенные в программное обеспечение. Информация о времени сообщений журнала помогает пользователю определить причины ошибок, поскольку это позволяет подтвердить поведение программного обеспечения, работающего на других устройствах, в момент возникновения ошибок. Пользователь также будет использовать команды или инструменты Linux, такие как как perf, top или vmstat, которые выводят журнал информации о времени, как средство понимания состояний использования ресурсов на каждом из устройств. Такие команды или инструменты помогают пользователю понять состояние загрузки системы в определенное время, поскольку информацию о состояниях использования ресурсов можно анализировать путем синхронизации времени сообщений журнала с информацией о времени, предоставляемой командами или инструментами.

Система ведения журнала синхронизации состоит из инструментов диспетчера трассировки и монитора трассировки, которые запускаются соответственно на главном ПК и устройствах. Данные, выводимые программным обеспечением или инструментами, работающими на устройствах, отправляются монитором трассировки в диспетчер трассировки на главном компьютере. Менеджер трассировки выводит данные, отправленные с нескольких устройств, в порядке времени. Анализ выходных данных позволяет пользователю понять информацию о том, какая обработка программным обеспечением на каждом устройстве происходила одновременно или веса приложенных системных нагрузок.

Ведение журнала синхронизации было разработано с использованием сред для оценки R-Car S4 и R-Car V4H в качестве целевых объектов. В будущем поддержка ведения журнала синхронизации будет расширена и будет включать в себя продукты R-Car следующего поколения и другие автомобильные продукты MCU. Кроме того, Renesas постоянно работает над добавлением новых функций и улучшением удобства использования, расширяя диапазон поддерживаемых инструментов и отображая собранные данные в удобной для понимания форме. Если вас интересует среда разработки программного обеспечения для нескольких устройств , свяжитесь с нами через страницу поддержки.

ДЕЛИТЬСЯ