Установил плагин SublimeGDB, (PATH для GDB уже прописан). Ниже привожу настройки только для SublimeGDB, которые указал в настройках проекта:
Код
"settings":
{
"sublimegdb_commandline": "arm-none-eabi-gdb --interpreter=mi ARM-test0.elf",
"sublimegdb_workingdir": "${folder:${project_path:ARM-test0.elf}}"
}
{
"sublimegdb_commandline": "arm-none-eabi-gdb --interpreter=mi ARM-test0.elf",
"sublimegdb_workingdir": "${folder:${project_path:ARM-test0.elf}}"
}
Нажимаю в Sublime F5 и появляются вкладки плагина SublimeGDB:

Вот лог вывода во вкладке "GDB Session":
CODE
1-gdb-show interpreter
=thread-group-added,id="i1"
~"GNU gdb (GNU Tools for ARM Embedded Processors) 7.8.0.20150604-cvs\n"
~"Copyright © 2014 Free Software Foundation, Inc.\n"
~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law. Type \"show copying\"\nand \"show warranty\" for details.\n"
~"This GDB was configured as \"--host=i686-w64-mingw32 --target=arm-none-eabi\".\nType \"show configuration\" for configuration details."
~"\nFor bug reporting instructions, please see:\n"
~"<http://www.gnu.org/software/gdb/bugs/>.\n"
~"Find the GDB manual and other documentation resources online at:\n<http://www.gnu.org/software/gdb/documentation/>.\n"
~"For help, type \"help\".\n"
~"Type \"apropos word\" to search for commands related to \"word\"...\n"
~"Reading symbols from ARM-test0.elf..."
~"done.\n"
(gdb)
1^error,msg="Undefined show command: \"interpreter\". Try \"help show\"."
(gdb)
2-inferior-tty-set c:\users\pc1\appdata\local\temp\tmpoh0opi
2^done
(gdb)
3-gdb-set target-async 1
4-gdb-set pagination off
5-gdb-set disassembly-flavor intel
6-break-insert "\"d:/4 electronics/soft/sublime text projects/arm-test0/user-code/main.cpp\":36"
3^done
(gdb)
4^done
(gdb)
5^error,msg="No symbol \"disassembly\" in current context."
(gdb)
6^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x080002f4",func="main()",file=".\\user-code/main.cpp",fullname="D:\\4 electronics\\soft\\Sublime Text projects\\ARM-test0\\user-code\\main.cpp",line="36",thread-groups=["i1"],times="0",original-location="d:/4 electronics/soft/sublime text projects/arm-test0/user-code/main.cpp:36"}
(gdb)
7-exec-run
7^error,msg="Don't know how to run. Try \"help target\"."
(gdb)
И на этом всё. "gdb_step_over" (F10), "gdb_step_into" (F11) и остальные команды не работают.
Я подозреваю, что в строке GDB "5^error,msg="No symbol \"disassembly\" in current context." кроется ошибка в вызове GDB.
Также интересует, можно ли будет просматривать в реальном времени регистры периферии с помощью GDB?
Нашел скриншот в интернете с настроенным GDB для Sublime, всё должно выглядеть примерно так:

Вот ссылка на сборку Sublime Text для ARM (она полностью портабельная для Windows): https://copy.com/kJIDxc8rIJenEWm4
Вот ссылка на проект на гитхаб: https://github.com/r44083/ARM-test0
Заранее спасибо.