pvvx
Активный участник сообщества
На существующих расширениях типа NodeMCU или Arduino пока невозможно. Причина уже многократно описана - глючит китайская часть SDK, на которую они насажены и авторы портирования данных расширений не исправляют китайскую часть SDK и часто не хотят использовать даже простейшие обходы известных ошибок китай-части. Как итог - все расширения на ESP8266 не годятся для чего-то более чем мигать светодиодом.Смысл темы же в том, на что способен модуль ESP, чтобы было понятно новичку.
А получается:
Стоит ли играться с этим модулем, если он на большее неспособен да еще и глючит в уже собранных проектах?
Tomahawk всё правильно пишет, но и на СИ, используя только Espressif SDK ничего более серьезного, чем мигание 10-ю светодиодами не написать. Espressif SDK использует очень несерьезные алгоритмы, которые переплетаются и приводят к другим ошибкам, в итоге накопившиеся за год исправления в нем занимают большую часть кода и нерационально используют ресурсы чипа. Плюс полное отсутствие документации на внутренности (регистры управления) чипа. Итого - громадный не оптимальный код SDK, который вы удалить или использовать частями для сокращения занимаемых размеров под свою задачу не можете.
Такова политика Espressif - даже встроенный в чип ESP8266 ROM-BIOS (64 килобайтная встроенная масочная или OTP ROM система) имеет десятки уже год известных ошибок, которые до сих пор не исправлены. В последних SDK частично этот код переносится в и так малую IRAM память чипа, пожирая и дублируя ресурсы.
Последнее редактирование: