Debugging and Profiling ARM Cortex-M Microcontrollers with GDB and Python
Offered By: media.ccc.de via YouTube
Course Description
Overview
Explore advanced techniques for debugging and profiling ARM Cortex-M microcontrollers using GDB and Python in this comprehensive 39-minute talk. Gain practical insights into configuring and using essential tools, including debug interfaces, probes, and libraries. Learn to install and set up arm-none-eabi-gdb(-py3), master common GDB commands and scripts, and delve into advanced GDB scripting with Python API. Discover methods for inspecting peripheral states, dynamic call stack tracing, and coredumping for post-mortem debugging. Explore remote GDB scripting, ITM profiling, and thread/IRQ/Workqueue scheduling visualization. Examine high-bandwidth ETM tracing and get introduced to interesting related projects and potential future developments in the field of embedded debug tools.
Syllabus
Debugging Microcontrollers
Taught by
media.ccc.de
Related Courses
Arm assembly for HackersUdemy Advanced Debugging with GDB
Write your own Operating System via YouTube Hackaday Supercon 2022 - Charles Lohr - Assembly in 2022 - Yes! We Still Use it and Here's Why
Hackaday via YouTube Raspberry Pi Pico and RP2040 - The Deep Dive
Hackaday via YouTube ARM Assembly and Shellcode Basics - Workshop
44CON Information Security Conference via YouTube