Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Adventures in Debugging: Real-World Troubleshooting Techniques for Cortex-M Devices

Arm Software Developers via YouTube

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

Reviews

Start your review of Adventures in Debugging: Real-World Troubleshooting Techniques for Cortex-M Devices

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.