Давно хотелось выяснить вопрос ESP32 - что это контроллер или процессор (с несколькими ядрами). И еще вопрос - это ARM или не ARM.
Есть даташит компании Espressif Systems, которая является производителем ESP32.
Видим что ESP32 содержит процессор CPU: Xtensa Dual-Core 32-bit LX6, 160 MHz или 240 MHz (до 600 DMIPS). И это точно процессор , а не контроллер, так содержит 2 ядра.
Но вот лицензии ARM у Espressif Systems не наблюдается. И частоты процессора далеки от линейки Cortex A. Тут ESP32 ближе к контроллерам. Технология примерно 130 nm - это точно к микроконтроллерам ближе.
Таким образов тулчейн для сборки проектов от ARM-ов похоже не подойдет.
В общем ESP32 это свой китайский путь...
Правда у еще одной китайской компании Huawei: (HiSilicon) , у котороц есть официальная лицензия на ARM.