?
СРАВНЕНИЕ БЫСТРОДЕЙСТВИЯ ARM И RISC-V МИКРОКОНТРОЛЛЕРОВ В УСЛОВИЯХ ЗАДАЧ ПОЛЕТНОГО КОНТРОЛЛЕРА
Ключевым принципом функционирования беспилотного летательного аппарата является непрерывный сбор и обработка данных с бортовых датчиков, осуществляемая под управлением операционной системы реального времени (RTOS). Для мультикоптеров, где критически важна минимальная задержка реакции системы на изменения в полете, основным фактором становится производительность вычислительного ядра полетного контроллера. Исторически сложилось, что для этих целей доминирующим выбором стали микроконтроллеры на базе архитектуры ARM, в частности широко распространенное семейство STM32. Однако в последние годы набирает популярность открытая и перспективная архитектура RISC-V, демонстрирующая в разных тестах конкурентоспособные результаты по соотношению производительности и энергопотребления. Это закономерно придает актуальности вопросу о целесообразности и эффективности применения новых RISC-V микроконтроллеров в такой требовательной области, как построение полетных контроллеров. В работе проведен сравнительный анализ именно в этой практической плоскости. Экспериментально оценено время обработки данных с гироскопического датчика и скорость реакции RTOS на нескольких платформах: отечественном RISC-V микроконтроллере MIK32 АМУР, классическом ARM - представителе STM32, а также на других RISC-V чипах - CH592 и GD32. Цель исследования - получение объективных данных для оценки применимости новой архитектуры в высоконагруженных системах реального времени.