Своеобразный китайский подход к поддержке контроллеров
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 все необходимое реализовано в бесплатных библиотеках (но закрытых).