首先在platformIO中新建工程如下。
将官方提供的ESP-IDF中examples\get-started\hello_world\main\hello_world_main.c文件的内容拷贝到新建工程中的main.c中保存,按下面两个按钮进行编译和烧写。
串口终端波特率设置为115200,能够看到如下打印信息。
这里说下ESP32中的串口。ESP32一共有3个串口,如下。
那么我们用哪个输出打印消息以及波特率在哪里设置的呢?在工程中有一个sdkconfig.esp32dev文件,其中如下的配置项确定串口号以及波特率。
CONFIG_CONSOLE_UART_DEFAULT=y
# CONFIG_CONSOLE_UART_CUSTOM is not set
# CONFIG_ESP_CONSOLE_UART_NONE is not set
CONFIG_CONSOLE_UART=y
CONFIG_CONSOLE_UART_NUM=0
CONFIG_CONSOLE_UART_BAUDRATE=115200
最后,ESP32自动进入下载状态是由于串口芯片CP2104的DTR和RTS,如下。