Обзор инструментов отладки встроенного ПО
Обзор инструментов отладки встроенного ПО: программаторы (JLink, STLink, CMSIS-DAP, BlackMagic), GDB-клиенты и серверы, формат ELF/DWARF. Разбирается цепочка взаимодействия между IDE, GDB, OpenOCD и физическим программатором — от общих принципов до конкретных решений.
https://habr.com/ru/articles/1006064/
#BlackMagic_Probe #GDB #OpenOCD #JLink #STLink #CMSISDAP #armnoneeabigdb #ELF #встроенное_ПО
Пошаговая GDB отладка прошивки STM32 из консоли cmd
Порой бывает так, что вы скачиваете open-source репозиторий, а там нет файлов .project и .сproject для eclipse или файлы .project и .сproject есть, но они по каким-то причинам повреждены и IDE их не может открыть. Тем не менее прошивка собирается командой make all. Ты ее прошиваешь и LED не мигает. Очевидно, что прошивка зависла. Где-то свалилась в HardFault_Handler. В этом случае надо просто взять и запускать пошаговую отладку из консоли . Это классический способ разобраться, где же произошла осечка.
https://habr.com/ru/articles/979122/
#stm32 #gdb #elf #cli #cmd #gdbserver #gdbclient #gcc #stlink #gnu
Программатор из обломка платы Nucleo
Все платы Nucleo оснащены программатором, который можно пере использовать для программирования внешних устройств. В этом тексте я написал про то как запрограммировать внешнее target устройство.
https://habr.com/ru/articles/975880/
#stm32 #stlink #stlinkv2 #stlink #nucleo #nucleof401re #nucleof411re #atollic_true_studio #True_STUDIO #TrueSTUDIO
Jolt Connect - the best STM32 Programmer & Debugger