ESP-IDF Windows 开发环境搭建

在windows进行程序开发,需要在windows下安装ESP-IDF。

参照乐鑫官方的指导教程,链接如下:

Windows 平台工具链的标准设置 - ESP32-S2 - — ESP-IDF 编程指南 latest 文档

1、安装ESP-IDF 工具安装器

进入https://dl.espressif.com/dl/esp-idf/?idf=4.4页面,可以下载在线版本的esp-idf-tools-setup,也可以下载离线版本的esp-idf-tools-setup,在线版本的比较小,但是安装过程中会下载一下组件,离线版本的比较大有1.6G,安装过程中无需下载组件,先尝试了在线安装,尝试了两次也没安装成功,然后尝试离线安装。

2、运行esp-idf-tools-setup-offline-2.9.exe

默认的esp-idf安装路径为C:\Users\V505L\Desktop\esp-idf,我将安装目录改到F:\esp-idf。

ESP-IDF Tools的默认安装目录为C:\Users\V505L\.espressif,我将安装目录改到F:\.espressif。

等待安装过程自动进行:

点击Finish。

3、编译应用

运行ESP-IDF 4.3 CMD,会自动添加ESP-IDF相关的环境变量,

Setting PYTHONNOUSERSITE, was not set
Using Python in F:/.espressif/python_env/idf4.3_py3.8_env/Scripts
Python 3.8.7
Using Git in F:/.espressif/tools/idf-git/2.30.1/cmd
git version 2.30.1.windows.1
Setting IDF_PATH: F:\esp-idf

Adding ESP-IDF tools to PATH...
    F:\.espressif\tools\xtensa-esp32-elf\esp-2020r3-8.4.0\xtensa-esp32-elf\bin
    F:\.espressif\tools\xtensa-esp32s2-elf\esp-2020r3-8.4.0\xtensa-esp32s2-elf\bin
    F:\.espressif\tools\xtensa-esp32s3-elf\esp-2020r3-8.4.0\xtensa-esp32s3-elf\bin
    F:\.espressif\tools\riscv32-esp-elf\1.24.0.123_64eb9ff-8.4.0\riscv32-esp-elf\bin
    F:\.espressif\tools\esp32ulp-elf\2.28.51-esp-20191205\esp32ulp-elf-binutils\bin
    F:\.espressif\tools\esp32s2ulp-elf\2.28.51-esp-20191205\esp32s2ulp-elf-binutils\bin
    F:\.espressif\tools\cmake\3.16.4\bin
    F:\.espressif\tools\openocd-esp32\v0.10.0-esp32-20210401\openocd-esp32\bin
    F:\.espressif\tools\ninja\1.10.2\
    F:\.espressif\tools\idf-exe\1.0.1\
    F:\.espressif\tools\ccache\3.7\
    F:\.espressif\tools\dfu-util\0.9\dfu-util-0.9-win64
    F:\.espressif\python_env\idf4.3_py3.8_env\Scripts
    F:\esp-idf\tools

Checking if Python packages are up to date...
Python requirements from F:\esp-idf\requirements.txt are satisfied.

Done! You can now compile ESP-IDF projects.
Go to the project directory and run:

  idf.py build



F:\esp-idf>

进入hello_world目录 

F:\esp-idf>cd examples\get-started\hello_world

 设置芯片型号

F:\esp-idf\examples\get-started\hello_world>idf.py set-target esp32s2

编译

F:\esp-idf\examples\get-started\hello_world>idf.py build

编译成功后的结果

Generated F:/esp-idf/examples/get-started/hello_world/build/hello-world.bin

Project build complete. To flash, run this command:
F:\.espressif\python_env\idf4.3_py3.8_env\Scripts\python.exe ..\..\..\components\esptool_py\esptool\esptool.py -p (PORT) -b 460800 --before default_reset --after hard_reset --chip esp32s2  write_flash --flash_mode dio --flash_size detect --flash_freq 80m 0x1000 build\bootloader\bootloader.bin 0x8000 build\partition_table\partition-table.bin 0x10000 build\hello-world.bin
or run 'idf.py -p (PORT) flash'

F:\esp-idf\examples\get-started\hello_world>

烧写bin文件到对应的flash地址即可。

ESP32/8266技术交流QQ群:1018891543

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

火柴棍mcu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值