Espressif Systems не перестает удивлять нас — они портировали FreeRTOS на ESP8266. FreeRTOS — многозадачная операционная система реального времени для встраиваемых систем. Портирована на множество микропроцессорных архитектур. Безусловно, этот прорыв будет способствовать более широкому распространению ESP8266 в Интернете Вещей. Про FreeRTOS написано достаточно много даже на русском языке, так что я не буду сейчас рассуждать на эту тему, скажу лишь для тех, кто не в теме, что эта система существует уже достаточно давно и практически стала стандартом де-факто для встраиваемых систем, где критично время отклика, требуется синхронизация и решаются подобные задачи, т.е. там, где требуется система реального времени. FreeRTOS написана на Си с небольшим количеством ассемблерного кода и ее ядро представлено всего 3-мя C файлами. Читать далее
Архив метки: esp8266
ESP8266: Новая оригинальная прошивка от Espressif Systems
Выкладываю новую версию оригинальной прошивки, в которой исправлена досадная ошибка из предыдущего релиза AT v0.20: после пересоздания точки доступа с SSID меньшей длины в конец имени точки доступа добавлялся 0. Например, создали AP с SSID «testing», а потом передумали и сделали «test» — так вот получится только «test0». Вот такой был забавный баг, который, к счастью, сейчас исправили. Вроде и ерунда, но для меня это знак — все таки над ошибками работают, исправляют их, так что я не теряю надежды, что скоро мы получим стабильную версию без глюков.
Для тех, кому нравится утилита XTCOM_UTIL я выкладываю прошивку одним файлом для записи с нулевого адреса.
ESP8266 Прошивка AT v0.20 SDK v0.9.3 02.12.2014
Самые дотошные могут скачать прошивку по частям с гитхаба и заливать частями с помощью Flash Download Tools. Вот адреса:
Bin | Address |
boot_v1.1.bin | 0x00000 |
user1.bin | 0x01000 |
esp_init_data_default.bin | 0x7C000 |
blank.bin | 0x7E000 |
P.S. Китайские разработчики теперь стали выкладывать прошивки в публичный доступ по частям и без user2, что означает либо утрату возможности обновиться из облака, либо они изменяют алгоритм облачного обновления. На момент написания статьи эта прошивка через облако у меня не смогла обновиться, сразу вываливается в ERROR.
P.P.S. Облачное обновление у меня прошло успешно — значит user2.bin больше не нужен
Пара новостей от Espressif Systems
Новость не сильно свежая, но за отсутствием значимых событий в мире esp8266, подойдет. Espressif Systems (производитель SoC ESP8266EX) сообщила о получении сертификатов СЕ и FCC.
CE (Conformite Europeenne — европейское соответствие) – особый знак, для продукции, соответствующей директивам и гармонизированным стандартам Европейского Союза, допускающейся на внутренний рынок ЕС. Знак СЕ является единственным знаком в странах Европейского Союза, подтверждающим соответствие продукции европейским стандартам безопасности для человека, имущества и окружающей среды.
FCC (Federal Communications Commission) — федеральное агентство по связи, независимое правительственное агентство Соединенных Штатов.
Как вы заметили, после выхода SDK v0.9.3 не появились новые прошивки AT. Вторая новость Espressif Systems все объясняет: новая версия АТ выйдет в ближайшую пятницу, 28.11.2014. А смысла компилировать AT v0.19 с SDK v0.9.3 нет, т. к. они не совместимы (есть различия в некоторых структурах). Так что на выходные ничего не планируйте — будем тестить новую версию AT.
Замечательный набор для ESP8266
Вот такие замечательные наборы появились в продаже на ebay по 1,59$ с бесплатной доставкой (не реклама). В Россию пока не отправляют, но можно попробовать договориться с продавцом. На aliexpress таких наборов я пока не нашел, а в наших интернет-магазинах даже не стал пытаться искать.
В комплекте:
1. Основная плата для монтажа ESP-01.
2. 4 перемычки для RST, CH_PD, GPIO0 и GPIO2
3. Модуль стабилизированного питания на AMS1117 3.3V 800ma
4. Провода — 4 шт. по 10 см
Дополнительные фото смотрите ниже.
Грязный хак модуля ESP8266 ESP-01 — дополнительно 4 GPIO
Наш буржуинский коллега Dave Allan попробовал вытащить неразведенные GPIO из ESP-01 и у него это получилось. Требуются прямые руки, орлиный глаз и высокий скилл пайки. Дополнительно вы получаете 4 GPIO: GPIO14, GPIO12, GPIO13 и GPIO15. Аккуратно выпаиваете 4 двухрядных пина из модуля и заменяете их на 7 двухрядных, предварительно удалив пятую пару пинов. Далее самое сложное — припаиваете провода к выводам 9, 10, 12, 13 чипа ESP8266EX. Как бонус вы получаете возможность подключить разъем IDC-14.
По материалам блога Peter Scargill