GDB Deep Dive
When:
Available Now!
Duration: 32:29
Instructor: Gillian Minnehan
Description:
GDB is a powerful tool to analyze and debug firmware. It enables developers to step through instructions, view disassembly, peer into registers, analyze back traces, and so much more to help debug. Without it, I cannot imagine developing firmware! There is a lot to unpack about how to use GDB effectively, so this talk will focus on a few key topics including a rundown of important GDB commands, the GDB Python API, options for visual debugging, and how GDB plays a role even after you ship IoT device firmware.
Gillian is an embedded systems engineer, and has experience working in a variety of teams on defense and space projects from her time at the Johns Hopkins Applied Physics Lab. She recently joined Memfault as a Firmware Solutions Engineer to enable firmware teams build more reliable IoT devices. She holds a Bachelor’s degree in Computer Engineering from the University of Michigan and a Master’s degree in Computer Science from Johns Hopkins University. In her free time, she enjoys running and exploring NYC where she is based.
Memfault is the first IoT reliability platform that empowers teams to build robust devices with software at scale. Memfault applies device reliability engineering (DRE) techniques to transform the way developers build and operate IoT and edge devices. As IoT applications continue to grow in complexity, it is more important than ever for developers to integrate Memfault’s performance monitoring, debugging, and OTA update capabilities into their devices. Memfault was built to enable developers with a more scalable and sustainable process to accelerate go-to-market, de-risk product launches, cut product costs, and deliver overall superior products. The company was founded by engineers with decades of experience from Fitbit, Oculus, and Pebble. Memfault is backed by Uncork Capital, Partech, S28 Capital, and Y Combinator.