Выбор микроконтроллера часто начинается неправильно. С названия.
«Возьмём STM — мы с ним работали», «ESP, потому что Wi-Fi», «AVR — проверено временем». Это понятный подход, но он плохо масштабируется и почти всегда приводит к компромиссам, которые всплывают позже — в стабильности, стоимости поддержки или ограничениях архитектуры. Инженерный подход начинается не с бренда, а с задачи. Первое, что стоит определить, — какую работу микроконтроллер должен делать постоянно, а не «в пике» или «на всякий случай». Часто в ТЗ фигурируют частоты, ядра и объёмы памяти, но реальная нагрузка — это периферия, тайминги и режимы сна. Если устройство большую часть времени опрашивает датчики, управляет реле и изредка отправляет данные, то высокая частота и несколько ядер не дают преимуществ, но усложняют питание и тепловой режим. Дальше — окружение, в котором будет работать устройство. Температура, влажность, вибрации, качество питания. Один и тот же микроконтроллер может быть идеален на столе и проблемн