• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Чем stm32 лучше или хуже esp8266 или esp32?

aleexiy

New member
Хочется попробовать себя в микроконтроллерах. И возникает вопрос какие выбрать для моей деятельности. Отсюда вопрос - Чем stm32 лучше или хуже esp8266 или esp32? Просьба посоветовать.
 

nikolz

Well-known member
ESP32 самое сложное.
ESP8266 - самое простое.
stm32 - самое распространенное.
Если хотите освыаивать применение WiFi ,то это ESP8266
ESP8266 проще всего и позволяет сделать более интересные приложения.
 

pvvx

Активный участник сообщества
Не соглашусь. Можете доказать?
Какие конкретно ограничения
Большое потребление, устаревшая архитектура ядра (более не производимая), низкая производительность из Flash, отсутствие стандартных интерфейсов (I2C, CAN, USB, RMII/Ethernet, SDHC, ...), полное отсутствие периферии - такой как аппаратные таймеры с внешним управлением, ADC, DAC, CTMU, поддержки емкостной клавиатуры, интерфейса к LCD/TFT и т.д.
+ закрытые библиотеки и пачка неисправленных ошибок в самом чипе (в основном ошибка в BOR, сотни ошибок в ROM и прочие бяки).
Т.е. полностью морально и технически устаревший чип из 2012 года на древней технологии, имеющий маркировку кристалла ESP8089, и с того времени так и выпускаемый без исправлений с заменой надписи на корпусе на ESP8266.
 

pvvx

Активный участник сообщества
Хочется попробовать себя в микроконтроллерах. И возникает вопрос какие выбрать для моей деятельности. Отсюда вопрос - Чем stm32 лучше или хуже esp8266 или esp32? Просьба посоветовать.
stm32 - STMicroelectronics блокирует доступ с российских IP. Изучать нет смысла.
esp8266 - мертв.
esp32 туда-же.
ESP32-xx из последних, на RISC-V, ещё как-то ворочаются.
 

pvvx

Активный участник сообщества
Хочется попробовать себя в микроконтроллерах.
ИИ уже хорошо пишет простые примеры и функции на любые известные микроконтроллеры.
Т.е. если вы не собираетесь глубоко углубляться до каждого бита в каком-то конкретном MCU и копаться в этом годы, то ныне уже ИИ напишет задачу лучше вас. Надо только уметь описать задачу и скорректировать по ходу уточнениями.
 

pvvx

Активный участник сообщества
Хочется попробовать себя в микроконтроллерах. И возникает вопрос какие выбрать для моей деятельности.
Вы не описали целей-деятельности, желаемого уровня освоения и предполагаемых сроков “обучения”.

А на пороге уже другая ситуация – ИИ начали обучать на генерацию бинарного кода минуя библиотеки и языки для кожаных мешков. Маск уже заявил, что скоро его AI будет именно это делать… А так-же известны и другие занятые обучением и оптимизацией ИИ в этой области…
Пока вы обучитесь, ИИ уже будет генерировать под задачу сам чип и код к нему.

Но места для части эмбедеров на некоторых направлениях и задачах ещё останутся...
 

sergey77

New member
Не соглашусь. Можете доказать?
Какие конкретно ограничения
отсутствует аппаратный I2C. программный I2C на bitbang грузит ЦПУ, на котором работает радиочасть. малое число GPIO. малый размер ОЗУ. все с флешки нужно тащить через небольшой кеш: шрифы, изображения. особо не развернешся.
 

nikolz

Well-known member
отсутствует аппаратный I2C. программный I2C на bitbang грузит ЦПУ, на котором работает радиочасть. малое число GPIO. малый размер ОЗУ. все с флешки нужно тащить через небольшой кеш: шрифы, изображения. особо не развернешся.
Программно реализую I2C с тактовой частотой до 4 МГц
 

nikolz

Well-known member
Большое потребление, устаревшая архитектура ядра (более не производимая), низкая производительность из Flash, отсутствие стандартных интерфейсов (I2C, CAN, USB, RMII/Ethernet, SDHC, ...), полное отсутствие периферии - такой как аппаратные таймеры с внешним управлением, ADC, DAC, CTMU, поддержки емкостной клавиатуры, интерфейса к LCD/TFT и т.д.
+ закрытые библиотеки и пачка неисправленных ошибок в самом чипе (в основном ошибка в BOR, сотни ошибок в ROM и прочие бяки).
Т.е. полностью морально и технически устаревший чип из 2012 года на древней технологии, имеющий маркировку кристалла ESP8089, и с того времени так и выпускаемый без исправлений с заменой надписи на корпусе на ESP8266.
Если Вы не заметили, то автор темы указал три варианта. STM32 еще старее и к тому же это не SOC Возможности куцые.
А потребление это для Вас надо чтобы экономить копейки используя одну батарейку за 50 руб 4 года Но кроме как передать температуру каждые 10 секунд никакой пользы при этой экономии больше нет. Но начинать изучать микроконтроллеры с BLE это прикольно.
 

pvvx

Активный участник сообщества
Если Вы не заметили, то автор темы указал три варианта. STM32 еще старее и к тому же это не SOC Возможности куцые.
Вы отстали от жизни.
STM32 жив и развивается. И есть и в виде SOC с BLE и т.д. И архитектура ARM жива, но чипы с ARM дороже RISC-V
А потребление это для Вас надо чтобы экономить копейки используя одну батарейку за 50 руб 4 года Но кроме как передать температуру каждые 10 секунд никакой пользы при этой экономии больше нет.
Все бытовые датчики полностью удовлетворяются батарейным питанием от пары лет в виде самых дешевых 2xAAA.
Espressiff пока этого не достиг, даже в последних версиях чипов ESP32-xx с BLE/Zigbee.
Но начинать изучать микроконтроллеры с BLE это прикольно.
Безусловно, т.к. ныне это проще чем слепить что-то на WiFi. Тем более WiFi6.
ИИ сразу пишет без проблем интерфейсную часть и на все SoC выложено множество примеров.
C Zigbee у Espressiff ещё есть несколько мелких проблем, но уже вышла новая (вторая) архитектура стека...
 

pvvx

Активный участник сообщества
Программно реализую I2C с тактовой частотой до 4 МГц
При ногодрыге опроса быстрых устройств с I2C на 4 МГц уже не остается времени на обработку дуругих задач. Это решают только чипы с полноценной моделью контроллера I2C c очередью команд в FIFO или DMA.
У Espressiff таковых нет.
 
esp8266 - мертв.
esp32 туда-же.
ESP32-xx из последних, на RISC-V, ещё как-то ворочаются.
Жив или мертв лучше смотреть на сайте производителя. По ESP https://www.espressif.com/en/products/modules
- esp8266 - на сайте есть такая серия, но модули называются давно по другому ESP-WROOM. На али есть и старая маркировка и новая. Лет на пять для небольших партий хватит. Но эта серия не рекомендуется производителем для новых разработок. Это значит с ежемесячными закупками крупных партий могут быть проблемы. В Datasheet на esp8266 указано -Рекомендуется использовать обновленную модель: ESP8684. А в Datasheet ESP8684 указано - Серия микросхем ESP8684 относится к группе ESP32-C2. В настоящее время группа ESP32-C2 состоит только из одной серии — ESP8684. Те теперь лучше применять ESP32-C2
- esp32 жива например -ESP32-WROOM-32E
- ESP32-xx живы и выходят новые серии.
Каждый микроконтроллер под свои задачи. Если производитель выпускает их миллионами, значит их покупают, куда то применяют и готовые устройства продают. Например умные розетки на esp8266.
 
Хочется попробовать себя в микроконтроллерах.
Начинать можно с любого, в список можно добавить AVR. Эта тема очень обширна и включает изучение иностранного языка, радиокомпонентов, схемотехники, пайки и тд. Для тренировки мозга очень полезно.
 

nikolz

Well-known member
модуль ESP-12E жрет 8 мА в deepsleep. замерял мультиметром.
У меня модуль ESP12E в режиме сна жрет как написано в документации 20 мкА
Если добавить таймер TI то потребление в режиме сна с пробуждением по таймеру будет примерно 1 мкА
----------------------
Полагаю что наша дискуссия наглядно показывает что проблема не в железе, а в знаниях и умениях.
 

pvvx

Активный участник сообщества
У меня модуль ESP12E в режиме сна жрет как написано в документации 20 мкА
Если добавить таймер TI то потребление в режиме сна с пробуждением по таймеру будет примерно 1 мкА
Если ничего не добавлять и просто взять более новый чип по той-же цене, то получите менее 1 мкА в deep-sleep.
Полагаю что наша дискуссия наглядно показывает что проблема не в железе, а в знаниях и умениях.
А зачем нужны знания устаревших архитектур, если есть новые, которые будут актуальны ещё долго?

Если производитель выпускает их миллионами, значит их покупают, куда то применяют и готовые устройства продают. Например умные розетки на esp8266.
Если на складах лежат миллионы готовых чипов, то их цена становится отрицательной.
Китайцы, чтобы получить наименьшую себестоимость и берут такие. Им без разницы, насколько они будут качественно работать - главное чтобы вы купили.
Умные розетки давно идут на других чипах...

1780471428594.png
И если посмотрите Espressif roadmap, то узреете - Tensilica уже давно не актуальна, как и WiFi 4
 
Сверху Снизу