双击打开我们在第一节中安装成功的IDE,会弹出来一个对话框,是要让我们选择在那个文件夹下创建ESP32工程,大家自行选择合适的路径即可

ESP32 批量烧录 esp32烧录引导程序_嵌入式硬件

        打开软件后我们会看到一个欢迎界面

ESP32 批量烧录 esp32烧录引导程序_esp32_02

        那么现在我们想要创建一个ESP32的工程,该如何做呢,第一步我们先要找到File,点击进入下拉菜单,选择第一个New,在New里面我们会看到会提示你可以创建不同类型的项目,最主要的有这么四个,C/C++Project,乐鑫IDF项目,乐鑫IDF组件,Project...。

        第四个选项其实是所有能够创建的项目的集合,如果你点击了Project...,就会弹出来这样一个界面,我们需要在这个界面里面选择一个进行创建。

ESP32 批量烧录 esp32烧录引导程序_esp32_03

        但是实际上这里面的选项还是刚才说到的那几个类别,所以平时我们新建项目的时候,会直接选择创建一个乐鑫的IDF项目,如果我们选择的是创建C/C++Project,这样创建出来的将会是一个空的工程,我们需要自己去添加IDF各种各样的库,软件包,头文件。这样做就显得很麻烦。

ESP32 批量烧录 esp32烧录引导程序_ESP32 批量烧录_04

        我们点击创建乐鑫的IDF项目

ESP32 批量烧录 esp32烧录引导程序_嵌入式硬件_05

        在这里我们可以先不用着急确定自己项目的名称,我们先来选择自己的芯片是什么型号的,像我用的是ESP32,我就选择esp32就行。再往下可以看到我们勾选了使用其中一个模板创建项目,然后我们就可以在列表里面选择一个模板进行创建,这也就是我们为什么要选择创建乐鑫IDF项目的原因。

        乐鑫官方是给我们提供了大量的项目模板的,我们在创建项目的时候可以使用这些官方的模板来减少我们在项目配置和代码移植方面的负担,你想要创建与什么外设相关的项目,只需要找到对应的模板就可以了。

        那么老规矩,无论是学习什么内容,我们都是从一个hello world开始的,这里我们就选择第一个hello world模板,然后点击Finish完成创建。

ESP32 批量烧录 esp32烧录引导程序_嵌入式硬件_06

        接着我们打开hello world 的cpp文件,这时候我们会发现里面出现了大量的错误和警告,这里我们可以先不用理会,这种现象我猜测是乐鑫官方的一些小bug,但是不影响我们的程序的烧写。

        拿到这个工程后第一步先进行一下编译,编译过后这些错误警告就会少很多,如果编译完成以后还有一些错误和警告信息一直出现,让人感觉很烦,我们也可以修改提示信息的选项,让这些错误信息不要在我们的工程中提示即可。

        第一次编译工程文件会比较慢,大家耐心等待编译完成,在之后编译就会快很多了。

ESP32 批量烧录 esp32烧录引导程序_单片机_07

        编译完成了,可以看到提示信息显示没有错误,没有警告,说明我们现在创建的工程是可以正常使用的,但是在编译过后我们cpp文件中仍然有提示的红色波浪线,这种情况下我们最直接的方法就是把错误检测给他关闭掉。

ESP32 批量烧录 esp32烧录引导程序_esp32_08

找到Project中的Properties,点击进入,

ESP32 批量烧录 esp32烧录引导程序_ESP32 批量烧录_09

选择C/C++General,Code Analysis,点击Configure Workspace Settings,滚动到最下方,把Field cannot be resolved Symbol is not resolved Type cannot be resolved 这三个给取消勾选,然后点击Apply就可以了。

ESP32 批量烧录 esp32烧录引导程序_提示信息_10

        解决完成错误警告提示后,我们就可以正式的把程序烧录到我们的板子里面了,注意在上一步编译失败,和这一步烧录失败的,可能是工程和芯片没有选择对,有时候打开之前的工程,系统默认的会是mian,而不是hello world,切记一定要选择正确。

ESP32 批量烧录 esp32烧录引导程序_提示信息_11

ESP32 批量烧录 esp32烧录引导程序_单片机_12

        如果点击运行,在Console里面出现了上面所示信息,证明我们程序已经烧写到我们的开发板里面了,在这时候我们打开串口调试助手,就可以查看打印出来的信息。

ESP32 批量烧录 esp32烧录引导程序_嵌入式硬件_13

        至此,我们第一个程序就创建并且烧录成功了。恭喜你又向更加熟悉ESP32开发过程迈进了一步。