Что такое STM?
STM он же STM32 – это платформа, основанная на микроконтроллерах фирмы STMicroelectronics, на базе процессоров ARM, также включает в себя различные модули, периферию и специализированную среду разработки (IDE).
Устройства на базе STM пользуются большим спросом, благодаря хорошей производительности микроконтроллера, удачной архитектуре, отличной энергоэффективности и невысокой цене.
Плюсы и минусы использования STM32.
Основные положительные моменты:
- Удобство в использовании
-
Отличная производительность
-
Невысокая стоимость
-
Взаимозаменяемость микроконтроллеров
Основные отрицательные моменты:
- Не подходит для новичков
-
Количество литературы меньше, чем у конкурентов
Краткое сравнение STM32 и Arduino.
- STM32 выигрывает у Arduino по техническим характеристикам.
-
Тактовая частота микроконтроллеров использующихся в Arduino не превышает 16МГц, STM32 способен работать на частоте 72МГц.
-
Объём памяти у STM32 выше
-
STM32 даёт возможность заменить чип, без замены платы целиком.
-
Способен работать в большем температурном диапазоне (в среднем -40...+80℃), в отличии от конкурента, при этом не теряя в производительности с изменением температуры.
-
Соотношение цена/качество у STM32 лучше, чем у Arduino.
Однако полностью заменить оппонента, даже несмотря на все преимущества, STM32 не способен.
Arduino пользуется широкой популярностью, не требует высокий порог вхождения, а также располагает большим количеством литературы и тем на форумах.
Инструментарий для начала работы с STM32:
- Плата STM32
-
Документация (datasheet)
-
Руководство пользователя (reference manual) для микроконтроллера
-
Среда разработки, для написания кода