22IDF Monitor
33***********
44
5- idf_monitor 工具是在 IDF 中调用 “make monitor” 目标时运行的 Python 程序。
5+ IDF Monitor 工具是在 IDF 中调用 “make monitor” 目标时运行的 Python 程序。
66
7- 它主要是一个串行终端程序,用于收发该端口的串行数据,idf_monitor 同时兼具 IDF 特有的其他 xfeatures 。
7+ 它主要是一个串行终端程序,用于收发该端口的串行数据,IDF Monitor 同时兼具 IDF 的其他特性 。
88
9- idf_monitor 操作快捷键
9+ IDF Monitor 操作快捷键
1010===========================
1111- ``Ctrl-] `` 退出 monitor;
1212- ``Ctrl-T Ctrl-H `` 展示帮助页面和其他快捷键;
1313- 除了 ``Ctrl-] `` 和 ``Ctrl-T ``,其他快捷键信号会通过串口发送到目标设备。
1414
1515自动解码地址
1616=================
17- 当 esp-idf 以 “0x4 _______” 形式打印一个十六进制的代码地址时,idf_monitor 将使用 addr2line _ 来查找源代码的位置和函数名称。
17+ 当 esp-idf 以 “0x4 _______” 形式打印一个十六进制的代码地址时,IDF Monitor 将使用 addr2line _ 来查找源代码的位置和函数名称。
1818
1919.. highlight :: none
2020
@@ -31,7 +31,7 @@ idf_monitor 操作快捷键
3131
3232 Backtrace: 0x400f360d:0x3ffb7e00 0x400dbf56:0x3ffb7e20 0x400dbf5e:0x3ffb7e40 0x400dbf82:0x3ffb7e60 0x400d071d:0x3ffb7e90
3333
34- idf_monitor 为转储补充如下信息::
34+ IDF Monitor 为转储补充如下信息::
3535
3636 Guru Meditation Error of type StoreProhibited occurred on core 0. Exception was unhandled.
3737 Register dump:
@@ -52,7 +52,7 @@ idf_monitor 为转储补充如下信息::
5252 0x400dbf82: app_main at /home/gus/esp/32/idf/examples/get-started/hello_world/main/./hello_world_main.c:33
5353 0x400d071d: main_task at /home/gus/esp/32/idf/components/esp32/./cpu_start.c:254
5454
55- 在后台,idf_monitor 运行以下命令解码各个地址::
55+ 在后台,IDF Monitor 运行以下命令解码各个地址::
5656
5757 xtensa-esp32-elf-addr2line -pfiaC -e build/PROJECT.elf ADDRESS
5858
@@ -66,19 +66,19 @@ idf_monitor 为转储补充如下信息::
6666
6767要启用 gdbstub,运行 ``make menuconfig `` 并将 :ref: `CONFIG_ESP32_PANIC ` 选项设置为 ``Invoke GDBStub ``。
6868
69- 如果启用此选项并且 idf_monitor 发现 gdbstub 已加载,它将自动暂停串口监控并使用正确的参数运行 GDB。GDB 退出后,电路板将通过 RTS 串行线路复位(如果已连接)。
69+ 如果启用此选项并且 IDF Monitor 发现 gdbstub 已加载,它将自动暂停串口监控并使用正确的参数运行 GDB。GDB 退出后,电路板将通过 RTS 串行线路复位(如果已连接)。
7070
71- idf_monitor 在后台运行的命令是::
71+ IDF Monitor 在后台运行的命令是::
7272
7373 xtensa-esp32-elf-gdb -ex "set serial baud BAUD" -ex "target remote PORT" -ex interrupt build/PROJECT.elf
7474
7575
7676快速编译与烧录
7777=================
7878
79- 使用快捷键 ``Ctrl-T Ctrl-A `` 暂停 idf_monitor ,并运行 ``make flash `` 目标,然后 idf_monitor 就会恢复正常。任何更改的源文件将在烧录之前重新编译。
79+ 使用快捷键 ``Ctrl-T Ctrl-A `` 暂停 IDF Monitor ,并运行 ``make flash `` 目标,然后 IDF Monitor 就会恢复正常。任何更改的源文件将在烧录之前重新编译。
8080
81- 使用快捷键 ``Ctrl-T Ctrl-A `` 暂停 idf-monitor ,并运行 ``make app-flash `` 目标,然后 idf_monitor 就会恢复正常。这与 ``make flash `` 类似,但只有主应用程序被编译和重新烧录。
81+ 使用快捷键 ``Ctrl-T Ctrl-A `` 暂停 IDF Monitor ,并运行 ``make app-flash `` 目标,然后 IDF Monitor 就会恢复正常。这与 ``make flash `` 类似,但只有主应用程序被编译和重新烧录。
8282
8383快速重置
8484======================
@@ -102,9 +102,9 @@ Simple Monitor
102102
103103这个程序仍然可以通过 ``make simple_monitor `` 运行。
104104
105- idf_monitor 基于 miniterm 并使用相同的快捷键。
105+ IDF Monitor 基于 miniterm 并使用相同的快捷键。
106106
107- idf_monitor 已知问题
107+ IDF Monitor 已知问题
108108=============================
109109
110110Windows 环境下已知问题
0 commit comments