Установка Espruino на STM32 Nucleo
STM32 Nucleo F401RE — это производительная платформа на ARM-процессоре STM32F401 с ядром Cortex-M4 на частоте 84 МГц. Из коробки платформа программируется через популярную онлайн среду разработки mbed.
Для более опытных пользователей можно воспользоваться любой стандартной средой разработки для ARM-процессоров: Keil, IAR, GCC. Существует ещё один вариант работы с платформой, а именно программирование через среду Espruino с популярным языком JavaScript.
Настройка железа
- Для начала необходимо подготовить плату для прошивки интерпретатором Espruino. Для этого установите джамперы по приведённой ниже схеме.

- Далее подключите платформу к ПК или ноутбуку через USB. На плате должен загореться светодиод индикации.

Установка необходимого ПО
- Скачайте и установите на компьютер ST-Link Utility для прошивки микроконтроллеров STM32.
- Далее скачайте и установите драйвер виртуального COM-порта для STM32.
- Перейдите на страницу загрузки интерпретатора Espruino и скачайте архив с прошивками.

- Распакуйте скаченный ZIP-архив.
Прошивка STM32 Nucleo
- Запустите программу STM32 ST-LINK Utility.

- Подключитесь к плате нажав на кнопку
Connect to the target. При успешном подключении вы должны увидеть адреса и значения ячеек памяти и соответствующие сообщение в окне статуса.
- Далее нажмите на кнопку
Open Fileи выберите прошивку для вашей STM32 Nucleo.
Для нашей платы STM32 Nucleo F401RE выбираем файл espruino_1vXX_nucleof401re.bin, гдеXXверсия прошивки.
Если прошивка открылась успешно, вы увидите следующее окно.
- Нажмите на кнопку «Program verify» для начала прошивки платы.

- В продолжении нажмите кнопку
start.
Должен начаться процесс прошивки.
- При успешном окончании процесса прошивки вы должны увидеть соответствующие строки

Запуск и тестирование Espruino Web IDE
Теперь осталось запустить и протестировать Espruino Web IDE