Программирование ARM ESP-IDF: быстрый старт на Windows Wed, May 28 2025  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


ESP-IDF: быстрый старт на Windows Печать
Добавил(а) microsin   

1. Скачайте инсталлятор ESP-IDF Tools Installer [1] (ссылка Windows Installer Download), запустите.

ESP IDF Windows Installer Download fig01

Я выбрал закачку полного инсталлятора "ESP-IDF v5.4.1 - Offline Installer Windows 10, 11 Size: 1.72 GB".

2. В процессе установки появится вот такое окно:

ESP IDF Windows Installer Long Paths Enabled fig02

* Starting system check ...
* Windows version: 10.00.19045 [OK]
* Checking "Long Paths Enabled" in Windows registry  [WARN]
* Hint:
Please set registry HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\LongPathsEnabled to 1.
The operation requires Administrator privileges. Command: powershell -Command "&{ Start-Process -FilePath reg
'ADD HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled
/t REG_DWORD /d 1 /f' -Verb runAs}" Click 'Apply Fixes' button after finishing System Check. * Active code page: 437 * Detected antivirus: Windows Defender, Kaspersky Anti-Virus * Environment variables (PATHEXT) . [OK] * Check complete.

Это сообщение требует разрешить длинные пути через реестр Windows. Откройте командную строку PowerShell с правами администратора и выполните команду:

> powershell -Command "&{ Start-Process -FilePath reg 'ADD HKLM\SYSTEM\CurrentControlSet\
Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f' -Verb runAs}"

ESP IDF Windows Installer Long Paths Enabled fig03

После этого нажмите кнопку "Apply Fixes" и далее Next.

3. Оставьте предложенный путь установки C:\Espressif, так будет проще найти каталог установки ESP-IDF и пользоваться готовыми примерами.

4. На следующем окне поставьте все галочки, чтобы был максимальный выбор для поддержки чипов.

ESP IDF Windows Installer fig04

5. Начнется процесс копирования файлов.

ESP IDF Windows Installer fig05

6. Подтвердите установку драйверов.

ESP IDF Windows Installer libwdi fig06

7. На рабочем столе появятся ярлычки "ESP-IDF 5.4 CMD" и "ESP-IDF 5.4 PowerShell", предназначенные для запуска инструментария idf.py.

ESP IDF idf shortcuts fig07

В завершение установки кликните Finish.

ESP IDF Windows Installer fig08

[Компиляция примеров]

1. В каталоге c:\Espressif\frameworks\esp-idf-v5.4.1\examples\ выберите любой понравившийся вам пример, например get-started\blink\. Сделайте копию каталога blink в любое место на диске. Желательно, чтобы путь до папки был не слишком длинный - тогда будет проще вводить команды.

2. В командной строке "ESP-IDF 5.4 CMD" с помощью команды CD сделайте текущей папку blink, которую вы только что скопировали, и выполните в этой папке команды:

c:\Espressif\frameworks\esp-idf-v5.4.1>cd c:\temp\blink
c:\temp\blink>idf.py set-chip esp32c3
c:\temp\blink>idf.py set-target esp32c3

Эти команды выполняют подготовку сборки проекта для выбранного чипа ESP32-C3 (список наименований поддерживаемых целей сборки, т. е. чипов, можно командой idf.py help set-target).

3. Запустите сборку проекта командой:

c:\temp\blink>idf.py build

4. Подключите через USB вашу платку, запустите на ней USB-загрузчик. Обычно для этой цели предусмотрены две кнопки BOOT и RST (кнопку BOOT надо нажать и удерживать, после чего однократно нажать на кнопку RST и затем отпустить кнопку BOOT). Посмотрите в Диспетчере Устройств номер COM-порта, под которым платка определилась в системе.

ESP IDF bootloader COM port fig09

Запустите прошивку и монитор командой:

c:\temp\blink>idf.py flash monitor -p COM3

Прошивка займет несколько секунд, после чего запустится программа, и вы увидите в окне монитора повторяющиеся сообщения:

I (3275) example: Turning the LED ON!
I (4275) example: Turning the LED OFF!
I (5275) example: Turning the LED ON!
I (6275) example: Turning the LED OFF!
I (7275) example: Turning the LED ON!
...

На некоторых платах (например на плате ESP32-C3 Super Mini) загрузка может завершиться сообщением:

--- Warning: GDB cannot open serial ports accessed as COMx
--- Using \\.\COM3 instead...
--- esp-idf-monitor 1.6.0 on \\.\COM3 115200
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H
ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x15 (USB_UART_CHIP_RESET),boot:0x7 (DOWNLOAD(USB/UART0/1))
Saved PC:0x400462e0
--- 0x400462e0: ets_delay_us in ROM
waiting for download

Тогда надо просто сбросить чип кнопкой RST, и программа запустится.

ESP IDF monitor fig10

[Ссылки]

1. Standard Setup of Toolchain for Windows site:espressif.com.
2Установка среды разработки ESP-IDF для ESP32.

 

Добавить комментарий


Защитный код
Обновить

Top of Page