кратко что есть что (шпаргалка по esp8266)

Своеобразный китайский подход к поддержке контроллеров

ESP8266 - похоже это не ARM контроллер.
Память куда пишет программист - это внешняя Flash (внутренней Flash памяти вроде как вообще не существует).
Официальной документации на процессор тоже не найти (кроме каких-то общих картинок).
Но есть сайт www.espressif.com, где выложено разное ПО для работы с ESP.
Во всем заметна явно выраженная склонность к linux (по-видимому у разработчиком нет денег на Windows или алергия на Windows, не знаю...)

Flash Download Tools

Качаем с сайта производителя https://www.espressif.com .

Похоже только пишет , читать нельзя.

Средства программирования

ESP-IDF (Espressif IoT Development Framework)

официальной среды разработки ESP-IDF (Espressif IoT Development Framework)

О чем еще надо помнить всегда

Кроме ESP8266 и ESP32 существую еще контроллеры с WiFi.

Это например ARM Cortex-M3, M4 от разных мировых производителей , с отладкой по JTAG/SWD и многими другими прелестями.
Там все хорошо будет работать , но все упирается в цену.
Надо платить естественно за контроллер больше , но самое главное надо платить ОЧЕНЬ МНОГО за среду разработки, за реализованный стек IP и т.д.

В ESP8266 все необходимое реализовано в бесплатных библиотеках (но закрытых).