Установка Espruino на STM32 Nucleo

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

Настройка железа

  1. Для начала необходимо подготовить плату для прошивки интерпретатором Espruino. Для этого установите джамперы по приведённой ниже схеме.
  2. Далее подключите платформу к ПК или ноутбуку через USB. На плате должен загореться светодиод индикации.

Установка необходимого ПО

  1. Скачайте и установите на компьютер ST-Link Utility для прошивки микроконтроллеров STM32.
  2. Далее скачайте и установите драйвер виртуального COM-порта для STM32.
  3. Перейдите на страницу загрузки интерпретатора Espruino и скачайте архив с прошивками.
  4. Распакуйте скаченный ZIP-архив.

Прошивка STM32 Nucleo

  1. Запустите программу STM32 ST-LINK Utility.
  2. Подключитесь к плате нажав на кнопку Connect to the target. При успешном подключении вы должны увидеть адреса и значения ячеек памяти и соответствующие сообщение в окне статуса.
  3. Далее нажмите на кнопку Open File и выберите прошивку для вашей STM32 Nucleo. Для нашей платы STM32 Nucleo F401RE выбираем файл espruino_1vXX_nucleof401re.bin, где XX версия прошивки.Если прошивка открылась успешно, вы увидите следующее окно.
  4. Нажмите на кнопку «Program verify» для начала прошивки платы.
  5. В продолжении нажмите кнопку start.Должен начаться процесс прошивки.
  6. При успешном окончании процесса прошивки вы должны увидеть соответствующие строки

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