ESP32 vs STM32 vs ATTINY13
Разница межу ESP32, STM32 и ATTINY
Основная разница между ESP32, STM32 и ATTINY13 заключается в разной производительности и набора внешней переферии микроконтроллеров, а так же типом архитектуры. Так же стоит заметить что ATTINY13 это отдельный микроконтроллер, а ESP32 и STM32 это семейства микроконтроллеров. Поэтому будем рассматривать семейство ATTINY.
В таблице 1 описаны все основные и типичные параметры ESP32 STM32 и ATTINY13, это значит что для конкретно взятого микроконтроллера параметры будут отличаться
Таблица 1 - Сравнение типичных параметров ESP32, STM32, ATTINY
Итоги подведем
- ESP32 - лучшая производительность и поддержка Wi-Fi и Bluetooth но закрытая архитектура Xtensa. В этом году появились варианты на
- STM32 - сбалансированное решение. Есть множество вариантов для различных задач. Стандартная IDE от поставщика CubeMX очень громоздкая.
- У ATTINY13 лучшая поддержка ассемблера и наработанная временем база примеров. Есть возможность программировать на СИ, но не стоит. Хорошая база для старта изучения ассемблера.
Ответы на вопросы
Где посмотреть таблицу производительности различных микроконтроллеров?
Существует таблица производительности микроконтроллеров на основе теста производительности CoreMark для микроконтроллеров.
Что выбрать для начала изучения микроконтроллерной архитектуры?
Для того чтобы начать изучать микроконтроллерную архитектуру лучше всего использовать микроконтроллер ATTINY13 или ATMEGA8 даже в 2023 году. Потому что в двух остальных случая слишком нагруженная архитектура.
Можно ли программировать или симулировать работу под микроконтроллеры ESP32 и STM32 онлайн?
Для того программировать онлайн микроконтроллеры ESP32 и STM32 существует сервис для онлайн программирования микроконтроллеров wokwi.
Посоветуйте хорошие уроки для ATTINY13.
Для изучения attiny13 хорошим ресурсом является сайт по avr attiny13. Так же стоит изучить базовое описание микроконтроллера attiny13 на сайте.