ESP32 eclipse 环境配置

0、电脑环境:Win10x64
下载 eclipse 的 c++版本 IDE(eclipse-cpp-neon-R-win32.zip)
下载 jre,java 运行时(jre_8u101_windows_i586_8.0.1010.13.exe)
1、安装 jre,完成后解压 eclipse 到 c 盘根目录。运行 eclipse,界面还挺好看,我选择默认
的 workspace。
在这里插入图片描述
2、进入 eclipse 主页面,第一次打开会出现 welcome 界面,关闭即可,然后会进入主工作区
域,右键左侧的空白区域,选择 import 快捷菜单,如图示位置
在这里插入图片描述
3、选择 C/C++下面的 Existing code ad Makefile Project,单击 Next。
在这里插入图片描述

4、选择 Browse,然后选择 c 盘根目录自己建立的 esp32_idf 文件夹,千万不要选择 esp-idf
目录,esp-idf 目录只有官方的 sdk 没有应用程序。

在这里插入图片描述
5、选择编译工具链:Cross GCC,然后选择 Finish
在这里插入图片描述
6、接下来需要设置工程的一些参数了。
在这里插入图片描述
7、选择 C/C++ Build 页面下的 Environment 选项卡,
A)单击 Add 按钮,在 name 栏输入 V,value 栏输入 1;
B)再次单击 Add 按钮,在 name 栏输入 IDF_PATH,value 输入 esp-idf 固件库的目录。
C:/esp32_idf/esp-idf,分清楚,这里选择的是 idf 固件库的目录;需要注意的是,此处是/不
是\,否则编译会找不到正确的路径。
C)修改 PATH:删除原来的内容,然后输入
C :\msys32\usr\bin;C:\msys32\mingw32\bin;C:\msys32\opt\xtensa-esp32-elf\bin
(前提是你按照教程解压的官方工具链文件)。
输入完成后单击 OK。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8、选择 C/C++ Build 选项,然后将 "Use default build command"选项前面的标记取消,Build
command 选项就处于可编辑的状态了,输入
bash ${IDF_PATH}/tools/windows/eclipse_make.sh
然后点击 OK。

在这里插入图片描述
至此编译器选项已经设置完成。
9、进入 “C/C++ General” -> “Preprocessor Include Paths” 选项,然后选择"Providers" 页面。
选择下拉列表中的 “CDT Cross GCC Built-in Compiler Settings”,在下方会出现一个
"Command to get compiler specs"的可输入窗口,使用 xtensa-esp32-elf-gcc 替换
${COMMAND},或者直接输入

xtensa-esp32-elf-gcc ${FLAGS} -E -P -v -dD "${INPUTS}" 

在这里插入图片描述

10、进入 “C/C++ General” -> “Preprocessor Include Paths” 选项,然后选择"Providers" 页
面。选择下拉列表中的 " CDT GCC Build Output Parser",在 Compiler command pattern 输
入框中的开始位置插入 xtensa-esp32-elf- 。
最后改输入框内容为

 xtensa-esp32-elf-(g?cc)|([gc]\+\+)|(clang)

单击 OK 结束配置。

在这里插入图片描述

环境配置到此终于完成了!
----------------------------华丽的分割线-----------------------------------
11、右键 example 目录下的工程目录(01_hello_world),选择 Make Targets->creat,在弹出
的对话框中输入 flash,如图所示。输入完成单击 OK。

在这里插入图片描述

12、工作做到现在已经完成了 90%。先要暂停一下,不要着急着编译,因为你编译也会卡主
的。工程编译必须先进行 config 才行,否则无法编译通过。这时候要打开 msys32_shell.cmd,
进入 01_hello_world 目录,输入 make menuconfig,进行串口设置(详细步骤请参考上一章
节内容)
13、确保你的模块已经上电,GPIO0/DL 引脚为低电平,按下复位键,使模块进入串口 boot
并等待上位机链接,下载程序。
14、就差最后一步了。。。。鼠标单击 esp32_idf 文件夹,使其处于选中的状态。一定要保证
esp-idf 是被选中的!点击菜单栏的 Project->Make Targets->Build。在弹出的对话框中选择
Target 栏下的 flash,然后单击下方的 Build,此时就是等待(开始可能会卡一分钟左右)编译器
编译完成,并自动下载。
编译完成后会在 esp-idf-template->build 目录下生成很多编译输出的文件。我们需要用
的是 bootloader->bootloader.bin,app-template.bin 和 partitions_singleapp.bin 三个文件。将
这三个文件通过官方提供的下载工具下载至芯片即可

在这里插入图片描述
15、等待下载完成后请将 GPIO0/DL 连接至高电平,然后按下复位键即可运行。打开串口调
试助手。选择正确的串口,波特率 115200,即可在串口调试助手上看到输出信息。
在这里插入图片描述
16、大功告成!

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值