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},或者直接输入
10、进入 “C/C++ General” -> “Preprocessor Include Paths” 选项,然后选择"Providers" 页
面。选择下拉列表中的 " CDT GCC Build Output Parser",在 Compiler command pattern 输
入框中的开始位置插入 xtensa-esp32-elf- 。
最后改输入框内容为
单击 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、大功告成!