Программирование микроконтроллеров и их интеграция в промышленное оборудование
Дата публикации: 29.03.2024
Авторы: Каменко М.В.

Источник: Universum: технические науки: электронный научный журнал, 2024, №2 (119)

Программирование микроконтроллеров и их интеграция в промышленное оборудование

Исследования в области повышения эффективности выполнения численных алгоритмов на микроконтроллерах является актуальной задачей. В настоящей работе предпринята попытка сравнить производительность разработанного программного обеспечения для микроконтроллеров, реализованного на различных языках программирования.

В качестве объекта исследования выбраны микроконтроллеры семейства AVR фирмы Microchip. Для написания кода использовались языки ассемблера и С. Были выбраны тестовые алгоритмы разной вычислительной сложности. Измерялось время их выполнения, а также затрачиваемая память.

Было установлено, что для сложных алгоритмов умножения матриц и рекурсивных вызовов производительность ассемблерного кода превышала аналогичные показатели для С на 26-32%. Более детальное тестирование подтвердило преимущество низкоуровневого программирования, особенно для вычислительно-емких задач. Ассемблер также эффективнее использовал оперативную память.