ubuntu 终端ESP32系列 idf.py monitor 键盘快捷键

发布时间 2023-07-11 10:00:58作者: K_Code

IDF Monitor 使用esp-idf-monitor包作为串行终端程序,用于在目标设备的串行端口之间转发串行数据。它还提供一些 IDF 特定的功能。

IDF Monitor 可以通过运行从 IDF 项目启动。#idf.py monitor

为了与 IDF Monitor 轻松交互,请使用表中给出的键盘快捷键。

键盘快捷键

行动

描述

Ctrl+]

退出程序

 

Ctrl+T

菜单退出键

按下并按照下面给出的键之一进行操作。

  • Ctrl+T

将菜单字符本身发送到远程

 
  • Ctrl+]

将退出字符本身发送到远程

 
  • Ctrl+P

将目标重置到引导加载程序以通过 RTS 线暂停应用程序

通过 RTS 线(如果已连接)将目标重置为引导加载程序,以便主板不运行任何内容。当您需要等待另一台设备启动时很有用。

  • Ctrl+R

通过RTS重置目标板

重置目标板并通过 RTS 线(如果已连接)重新启动应用程序。

  • Ctrl+F

构建并刷新项目

暂停 idf_monitor 以运行项目 flash 目标,然后恢复 idf_monitor。任何更改的源文件都会重新编译,然后重新刷新。encrypted-flash 如果 idf_monitor 使用 argument 启动,则 目标 将运行-E

  • Ctrl+A(或 A)

仅构建并刷新应用程序

暂停 idf_monitor 以运行 app-flash 目标,然后恢复 idf_monitor。与目标类似 flash,但仅构建并重新刷新主应用程序。encrypted-app-flash 如果 idf_monitor 使用 argument 启动,则 目标 将运行-E

  • Ctrl+Y

停止/恢复屏幕上的日志输出打印

激活时丢弃所有传入的串行数据。允许快速暂停并检查日志输出,而无需退出监视器。

  • Ctrl+L

停止/恢复保存到文件的日志输出

在项目目录中创建一个文件,并将输出写入该文件,直到使用相同的键盘快捷键禁用该文件(或 IDF Monitor 退出)。

  • Ctrl+I(或 I)

停止/恢复打印时间戳

IDF Monitor 可以在每行的开头打印时间戳。时间戳格式可以通过命令行参数更改--timestamp-format

  • Ctrl+H(或 H)

显示所有键盘快捷键

 
  • Ctrl+X(或 X)

退出程序

 

Ctrl+C

中断正在运行的应用程序

暂停 IDF 监视器并运行GDB项目调试器以在运行时调试应用程序。这需要启用 :ref:CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME 选项。

Ctrl-]除和之外的任何按下的键Ctrl-T都将通过串行端口发送。