From 6b50a0201cb8ee4a18d91e132446c29771d7251d Mon Sep 17 00:00:00 2001 From: klassents Date: Fri, 18 Jul 2025 09:19:20 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20docs/debug=5Fdescription.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/debug_description.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/debug_description.md b/docs/debug_description.md index 7428303..6e7be68 100644 --- a/docs/debug_description.md +++ b/docs/debug_description.md @@ -19,25 +19,25 @@ После установки новой версии плагина в строке меню и в области вывода информации появятся две новые вкладки - `MEMORY` и `xRTOS`. Это плагины, которые необходимы для работы Cortex-Debug. Они не используются непосредственно пользователем при работе, но удалять их нельзя, иначе режим отладки с установленной версией Cortex-Debug не запустится. # Запуск отладки -Последовательность действий для запуска режима отладки: -1. В ArduinoIDE открыть скетч, который необходимо запустить в режиме отладки. -2. Выбрать нужную плату - `Инструменты -> Плата`. -3. Подключить плату к ПК через программатор. Для плат ELBEAR ACE-UNO, ELBEAR ACE-NANO, ELSOMIK использовать ELJTAG. На плате START-MIK32 передвинуть переключатель режима программатора в положение `JTAG`. -4. В ArduinoIDE выбрать используемый программатор - `Инструменты -> Программатор -> mik32 uploader`. -5. Активировать оптимизацию для отладки при сборке скетча - `Скетч -> Оптимизировать для отладки`. Если отладку запустить без указанной оптимизации, при пошаговом прохождении скетча могут возникнуть проблемы, например, с "перепрыгиванием" лишних строк кода, или значения некоторых переменных могут отображаться некорректно. -6. Скомпилировать скетч - `Скетч -> Проверить/Скомпилировать`. +Последовательность действий для запуска режима отладки: +1. В ArduinoIDE открыть скетч, который необходимо запустить в режиме отладки. +2. Выбрать нужную плату - `Инструменты -> Плата`. +3. Подключить плату к ПК через программатор. Для плат ELBEAR ACE-UNO, ELBEAR ACE-NANO, ELSOMIK использовать ELJTAG. На плате START-MIK32 передвинуть переключатель режима программатора в положение `JTAG`. +4. В ArduinoIDE выбрать используемый программатор - `Инструменты -> Программатор -> mik32 uploader`. +5. Активировать оптимизацию для отладки при сборке скетча - `Скетч -> Оптимизировать для отладки`. Если отладку запустить без указанной оптимизации, при пошаговом прохождении скетча могут возникнуть проблемы, например, с "перепрыгиванием" лишних строк кода, или значения некоторых переменных могут отображаться некорректно. +6. Скомпилировать скетч - `Скетч -> Проверить/Скомпилировать`. 7. Загрузить скетч на плату. Загружать скетч можно как по USB (`Скетч -> Загрузить на плату`), так и через программатор (`Скетч -> Загрузить на плату при помощи программатора`). -! При запуске отладки скетч не компилируется и не загружается на плату автоматически. Поэтому при внесении изменений в код необходимо вручную повторять пункты 6,7 перед запуском отладки. +! При запуске отладки скетч не компилируется и не загружается на плату автоматически. Поэтому при внесении изменений в код необходимо вручную повторять пункты 6,7 перед запуском отладки. 8. Открыть панель отладочника в меню слева: ![Debug_panel.PNG](debug_panel.PNG) После запуска отладки здесь будут доступны к просмотру стек вызовов функций, значения переменных, установленные точки останова, а также состояние периферийных регистров микроконтроллера. 9. Для запуска отладки необходимо нажать кнопку `Начать отладку` в верхней части экрана: ![Debug_start.PNG](debug_start.PNG) -При этом: - - Откроется новый терминал `gdb-server`, в котором запустится программа openocd. Терминал отображает статус соединения с микроконтроллером. - - Запустится режим отладки, а курсор выполнения программы остановится в начале функции `setup()`. - - Станут активными кнопки пошагового перемещения по программе. - - Во всех разделах на панели отладки обновится информация. +При этом: + - Откроется новый терминал `gdb-server`, в котором запустится программа openocd. Терминал отображает статус соединения с микроконтроллером. + - Запустится режим отладки, а курсор выполнения программы остановится в начале функции `setup()`. + - Станут активными кнопки пошагового перемещения по программе. + - Во всех разделах на панели отладки обновится информация. 10. Для просмотра отладочной информации можно запустить консоль отладки. Для этого на панели отладки нужно нажать соответствующую кнопку: ![Debug_console.PNG](debug_console.PNG)