Adventures in Debugging: Real-World Troubleshooting Techniques for Cortex-M Devices
Arm Software Developers via YouTube
Save 43% on 1 Year of Coursera Plus
Power BI Fundamentals - Create visualizations and dashboards from scratch
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This 30-minute video from Arm Software Developers explores real-world debugging challenges encountered while working with Cortex-M devices. Dive into a collection of troubleshooting adventures that demonstrate practical debugging techniques and tools. Learn about memory leak detection, solving the "teleporting buoys" problem, addressing leap year bugs, diagnosing mysterious serial data corruption, and uncovering hidden hardware issues with chip select functionality. Discover valuable debugging approaches including GDB with Python, signal probing techniques, tracing methods with and without ETM, remote device debugging strategies, and effective logging practices. The presentation walks through each debugging scenario chronologically, starting with an introduction, progressing through various case studies, and concluding with key debugging lessons and best practices for embedded systems developers.
Syllabus
00:00 Introduction & Overview
01:46 Debugging a Memory Leak
08:37 The Case of the Teleporting Buoys
11:00 Time-Traveling Buoys Leap Year Bug
16:12 Mysterious Serial Data Corruption
24:30 The Hidden Hardware Bug Chip Select Issue
29:33 Key Debugging Lessons & Final Thoughts
Taught by
Arm Software Developers