YoVDO

Debugging and Profiling ARM Cortex-M Microcontrollers with GDB and Python

Offered By: media.ccc.de via YouTube

Tags

Microcontrollers Courses Python Courses Embedded Systems Courses ARM Cortex-M Courses GDB Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Hackers
Udemy
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