Я работаю над созданием процессора, как прошлый проект. Дело в том, что у него будет Mips isa, и, вероятно, он будет использовать uart для связи с хост-машиной.
Допустим, я на самом деле добираюсь до несколько работающего ЦП, затем я хочу запустить GDB для отладки кода. (и процессор, наверное). Я работал со встроенными процессорами и использовал такие программы, как OpenOCD и JLink, обе из которых предоставляют порт tcp для подключения к GDB, а затем вы можете начать отладку.
Какие у меня были бы способы реализовать такой gdbсервер для моей (или любой) новой платформы? Расширяете OpenOCD? Есть ли документация о том, что ожидает GDB при подключении к удаленной цели?