linux下ESP32编译步骤(虚拟机共享文件夹后在window下烧录)

时间:2024-03-20 15:41:26

1.创建工程

开始准备开发 ESP32 应用程序。可以从 ESP-IDF中 examples目录下的 get-started/hello_world 工程开始。
将 get-started/hello_world 复制至您本地的 ~/esp 目录下:
cp -r $IDF_PATH/examples/get-started/hello_world .

注意:ESP-IDF 编译系统不支持带有空格的路径。

2.连接设备

通常,串口在不同操作系统下显示的名称有所不同:
Windows 操作系统: COM1 等
Linux 操作系统: 以 /dev/tty 开始
MacOS 操作系统: 以 /dev/cu. 开始

然后将设备连接到主机。

3.确认串口连接

下载安装USB转串口的驱动,一般为CP2102或CH340安装。
使用串口终端程序,验证串口连接是否可用。

4.配置

请进入 第1步:开始创建工程中提到的hello_world目录,并运行工程配置工具 menuconfig。
make menuconfig
如果之前的步骤都正确,则会显示下面的菜单:
linux下ESP32编译步骤(虚拟机共享文件夹后在window下烧录)
menuconfig 工具的常见操作见下。
上下箭头:移动
回车:进入子菜单
ESC 键:返回上级菜单或退出
英文问号:调出帮助菜单(退出帮助菜单,请按回车键)。
空格或 Y 键:选择 [] 配置选项;N 键:禁用 [] 配置选项
英文问号 (查询配置选项):调出有关该选项的帮助菜单
/ 键:寻找配置工程

5.编译工程

使用以下命令,编译烧录工程::
make
linux下ESP32编译步骤(虚拟机共享文件夹后在window下烧录)
运行以上命令可以编译应用程序和所有 ESP-IDF 组件,接着生成 bootloader、分区表和应用程序二进制文件。
本次编译总共生成了3个bin文件,分别为:
位于build/bootloader目录下的bootloader.bin
linux下ESP32编译步骤(虚拟机共享文件夹后在window下烧录)
位于build目录下的partitions_singleapp.bin
linux下ESP32编译步骤(虚拟机共享文件夹后在window下烧录)
位于build目录下的hello-world.bin
linux下ESP32编译步骤(虚拟机共享文件夹后在window下烧录)

6.烧录到设备

到官网下载FLASH烧录工具:
flash_download_tools_v3.4.9.2_1.zip
linux下ESP32编译步骤(虚拟机共享文件夹后在window下烧录)
linux下ESP32编译步骤(虚拟机共享文件夹后在window下烧录)
将编译生成的3个bin文件烧录到FLASH中

8.串口监视

用串口监视软件可以查看烧录是否成功
linux下ESP32编译步骤(虚拟机共享文件夹后在window下烧录)