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 Cortex-M Interfacing with Keyboards and LCD's (FREE! )Udemy Mastering RTOS: Hands on FreeRTOS and STM32Fx with Debugging
Udemy Accelerate ML Development With Cloud-Based Arm Cortex-M Models
tinyML via YouTube Building and Enabling Voice Control with ARM Cortex-M
tinyML via YouTube wolfBoot - Open Source Secure Boot and Remote Firmware Updates in Safety-critical Embedded Systems
Linux Foundation via YouTube