编译工程 |
您所在的位置:网站首页 › ESP32烧录后能修改吗 › 编译工程 |
监视输出
可以使用 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 |