forked from Elron_dev/elbear_arduino_bsp
Обновить docs/debug_description.md
This commit is contained in:
parent
262826c3b6
commit
6b50a0201c
@ -19,25 +19,25 @@
|
|||||||
После установки новой версии плагина в строке меню и в области вывода информации появятся две новые вкладки - `MEMORY` и `xRTOS`. Это плагины, которые необходимы для работы Cortex-Debug. Они не используются непосредственно пользователем при работе, но удалять их нельзя, иначе режим отладки с установленной версией Cortex-Debug не запустится.
|
После установки новой версии плагина в строке меню и в области вывода информации появятся две новые вкладки - `MEMORY` и `xRTOS`. Это плагины, которые необходимы для работы Cortex-Debug. Они не используются непосредственно пользователем при работе, но удалять их нельзя, иначе режим отладки с установленной версией Cortex-Debug не запустится.
|
||||||
|
|
||||||
# Запуск отладки
|
# Запуск отладки
|
||||||
Последовательность действий для запуска режима отладки:
|
Последовательность действий для запуска режима отладки:
|
||||||
1. В ArduinoIDE открыть скетч, который необходимо запустить в режиме отладки.
|
1. В ArduinoIDE открыть скетч, который необходимо запустить в режиме отладки.
|
||||||
2. Выбрать нужную плату - `Инструменты -> Плата`.
|
2. Выбрать нужную плату - `Инструменты -> Плата`.
|
||||||
3. Подключить плату к ПК через программатор. Для плат ELBEAR ACE-UNO, ELBEAR ACE-NANO, ELSOMIK использовать ELJTAG. На плате START-MIK32 передвинуть переключатель режима программатора в положение `JTAG`.
|
3. Подключить плату к ПК через программатор. Для плат ELBEAR ACE-UNO, ELBEAR ACE-NANO, ELSOMIK использовать ELJTAG. На плате START-MIK32 передвинуть переключатель режима программатора в положение `JTAG`.
|
||||||
4. В ArduinoIDE выбрать используемый программатор - `Инструменты -> Программатор -> mik32 uploader`.
|
4. В ArduinoIDE выбрать используемый программатор - `Инструменты -> Программатор -> mik32 uploader`.
|
||||||
5. Активировать оптимизацию для отладки при сборке скетча - `Скетч -> Оптимизировать для отладки`. Если отладку запустить без указанной оптимизации, при пошаговом прохождении скетча могут возникнуть проблемы, например, с "перепрыгиванием" лишних строк кода, или значения некоторых переменных могут отображаться некорректно.
|
5. Активировать оптимизацию для отладки при сборке скетча - `Скетч -> Оптимизировать для отладки`. Если отладку запустить без указанной оптимизации, при пошаговом прохождении скетча могут возникнуть проблемы, например, с "перепрыгиванием" лишних строк кода, или значения некоторых переменных могут отображаться некорректно.
|
||||||
6. Скомпилировать скетч - `Скетч -> Проверить/Скомпилировать`.
|
6. Скомпилировать скетч - `Скетч -> Проверить/Скомпилировать`.
|
||||||
7. Загрузить скетч на плату. Загружать скетч можно как по USB (`Скетч -> Загрузить на плату`), так и через программатор (`Скетч -> Загрузить на плату при помощи программатора`).
|
7. Загрузить скетч на плату. Загружать скетч можно как по USB (`Скетч -> Загрузить на плату`), так и через программатор (`Скетч -> Загрузить на плату при помощи программатора`).
|
||||||
! При запуске отладки скетч не компилируется и не загружается на плату автоматически. Поэтому при внесении изменений в код необходимо вручную повторять пункты 6,7 перед запуском отладки.
|
! При запуске отладки скетч не компилируется и не загружается на плату автоматически. Поэтому при внесении изменений в код необходимо вручную повторять пункты 6,7 перед запуском отладки.
|
||||||
8. Открыть панель отладочника в меню слева:
|
8. Открыть панель отладочника в меню слева:
|
||||||

|

|
||||||
После запуска отладки здесь будут доступны к просмотру стек вызовов функций, значения переменных, установленные точки останова, а также состояние периферийных регистров микроконтроллера.
|
После запуска отладки здесь будут доступны к просмотру стек вызовов функций, значения переменных, установленные точки останова, а также состояние периферийных регистров микроконтроллера.
|
||||||
9. Для запуска отладки необходимо нажать кнопку `Начать отладку` в верхней части экрана:
|
9. Для запуска отладки необходимо нажать кнопку `Начать отладку` в верхней части экрана:
|
||||||

|

|
||||||
При этом:
|
При этом:
|
||||||
- Откроется новый терминал `gdb-server`, в котором запустится программа openocd. Терминал отображает статус соединения с микроконтроллером.
|
- Откроется новый терминал `gdb-server`, в котором запустится программа openocd. Терминал отображает статус соединения с микроконтроллером.
|
||||||
- Запустится режим отладки, а курсор выполнения программы остановится в начале функции `setup()`.
|
- Запустится режим отладки, а курсор выполнения программы остановится в начале функции `setup()`.
|
||||||
- Станут активными кнопки пошагового перемещения по программе.
|
- Станут активными кнопки пошагового перемещения по программе.
|
||||||
- Во всех разделах на панели отладки обновится информация.
|
- Во всех разделах на панели отладки обновится информация.
|
||||||
10. Для просмотра отладочной информации можно запустить консоль отладки. Для этого на панели отладки нужно нажать соответствующую кнопку:
|
10. Для просмотра отладочной информации можно запустить консоль отладки. Для этого на панели отладки нужно нажать соответствующую кнопку:
|
||||||

|

|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user