编译工程

您所在的位置:网站首页 ESP32烧录后能修改吗 编译工程

编译工程

2024-03-20 02:08| 来源: 网络整理| 查看: 265

监视输出

可以使用 idf.py -p PORT monitor 命令,监视 “hello_world” 工程的运行情况。注意,不要忘记将 PORT 替换为自己的串口名称。

运行该命令后,IDF 监视器 应用程序将启动::

$ idf.py -p monitor Running idf_monitor in directory [...]/esp/hello_world/build Executing "python [...]/esp-idf/tools/idf_monitor.py -b 115200 [...]/esp/hello_world/build/hello_world.elf"... --- idf_monitor on 115200 --- --- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- ets Jun 8 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) ets Jun 8 2016 00:22:57 ...

此时,就可以在启动日志和诊断日志之后,看到打印的 “Hello world!” 了。

... Hello world! Restarting in 10 seconds... This is esp32 chip with 2 CPU core(s), WiFi/BT/BLE, silicon revision 1, 2 MB external flash Minimum free heap size: 298968 bytes Restarting in 9 seconds... Restarting in 8 seconds... Restarting in 7 seconds...

使用快捷键 Ctrl+],可退出 ESP-IDF 监视器。

如果 ESP-IDF 监视器在烧录后很快发生错误,或打印信息全是乱码(如下),很有可能是因为开发板采用了 26 MHz 晶振,而 ESP-IDF 默认支持大多数开发板使用的 40 MHz 晶振。

此时,可以:

退出监视器。

返回 menuconfig。

进入 Component config --> Hardware Settings --> Main XTAL Config --> Main XTAL frequency 进行配置,将 CONFIG_XTAL_FREQ_SEL 设置为 26 MHz。

重新 编译和烧录 应用程序。

在当前的 ESP-IDF 版本中,ESP32 支持的主晶振频率如下:

26 MHz

40 MHz

备注

也可以运行以下命令,一次性执行构建、烧录和监视过程:

idf.py -p PORT flash monitor

此外,

请前往 IDF 监视器,了解更多使用 ESP-IDF 监视器的快捷键和其他详情。

请前往 idf.py,查看更多 idf.py 命令和选项。

恭喜完成 ESP32 的入门学习!

现在,可以尝试一些其他 examples,或者直接开发自己的应用程序。

重要

一些示例程序不支持 ESP32,因为 ESP32 中不包含所需的硬件。

在编译示例程序前请查看 README 文件中 Supported Targets 表格。如果表格中包含 ESP32, 或者不存在这个表格,那么即表示 ESP32 支持这个示例程序。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3