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 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