ESP8266ESP8266 — мікроконтролер китайського виробника Espressif з інтерфейсом Wi-Fi. Окрім Wi-Fi, мікроконтролер здатний виконувати програми з зовнішньої флеш-пам'яті з інтерфейсом SPI. Мікроконтролер привернув увагу в 2014 році у зв'язку з виходом перших продуктів на його базі за неочікувано низькою ціною. Навесні 2016 року почалося виробництво ESP8285, що об'єднує ESP8266 та флеш пам'ять на 1 мегабайт. Восени 2015 року Espressif запропонувала вдосконалену модель лінійки — мікросхему ESP32.[1] Мікроконтролер
Мікроконтролер не має на кристалі енергонезалежної пам'яті для користувача. Виконання програми ведеться із зовнішнього SPI ПЗП шляхом динамічного завантаження необхідних проміжків програми в КЕШ інструкцій. Завантаження виконується апаратно, прозоро для програміста. Підтримується до 16 МБ зовнішньої пам'яті програм. Можливий Standard, Dual або Quad SPI інтерфейс. Виробник не надає документації на внутрішню периферію контролеру. Замість цього він надає набір бібліотек, через API яких програміст отримує доступ до периферії. Так як ці бібліотеки інтенсивно використовують ОЗП контролера, то виробник у документах не вказує точну кількість ОЗП на кристалі, а надає лише приблизну оцінку тої кількості пам'яті, що залишається після лінкування бібліотек — близько 50 кБ. Ентузіасти, що дослідили бібліотеки ESP8266, припускають, що він має 32 кБ кешу інструкцій та 80 кБ ОЗП даних. Електричні параметри, цокольовки, схеми включення можна знайти в документах «0A-ESP8266EX__Datasheet» та «0B-ESP8266__System_Description» з Espressif SDK.[3] Примітки
Посилання
|