OpenOCD и GDB, помогите разобраться
Добавлено: Чт мар 09, 2023 03:24:37
Всех приветствую! Надеюсь в ту тему я пишу. Гуру, нужна ваша помощь в знании OpenOCD и GDB. Я хочу разобраться, что это такое и с чем их едят. После долгих, очень долгих, прогулок по интернету , я что -то понял, но я не могу сложить уверенное представление о том что такое OpenOCD и GBD.
1) Я понял, что GDB это просто отладчик(в виде отдельной программы) управление которым осуществляется через командную строку. А что же такое GDBserver? гугл говорит - это программа, позволяющая отлаживать написанную нами программу отладчиком GDB, который установлен на другом компьютере(то есть через интернет). А зачем это нужно, если можно просто установить GDB отладчик и все?
2) Что такое OpenOCD? Где-то пишут что это отладчик, где что это сервер, в итоге то что это? Его устанавливают на компьютер, как отдельную программу, а потом в IDE его добавляют, правильно ли я понял? Если да, то тогда он нужен для тех IDE, в которых нет встроенного компилятора получается, или в которых нет возможности программирования, например через ST-LINK?
Пожалуйста, гуру, если это возможно, обьясните простым словами. В интернете все перекапатил, но что то до меня, тугого, не доходит.
Для разработок ПО микроконтроллеров планирую использовать IDE "SEGGER Embedded Studio"
1) Я понял, что GDB это просто отладчик(в виде отдельной программы) управление которым осуществляется через командную строку. А что же такое GDBserver? гугл говорит - это программа, позволяющая отлаживать написанную нами программу отладчиком GDB, который установлен на другом компьютере(то есть через интернет). А зачем это нужно, если можно просто установить GDB отладчик и все?
2) Что такое OpenOCD? Где-то пишут что это отладчик, где что это сервер, в итоге то что это? Его устанавливают на компьютер, как отдельную программу, а потом в IDE его добавляют, правильно ли я понял? Если да, то тогда он нужен для тех IDE, в которых нет встроенного компилятора получается, или в которых нет возможности программирования, например через ST-LINK?
Пожалуйста, гуру, если это возможно, обьясните простым словами. В интернете все перекапатил, но что то до меня, тугого, не доходит.
Для разработок ПО микроконтроллеров планирую использовать IDE "SEGGER Embedded Studio"