Главная
Study mode:
on
1
Intro
2
License
3
Objectives
4
Resources
5
The Raspberry Pi 3B
6
Native vs cross compiling
7
Getting a toolchain
8
Toolchain prefix for 32-bit ARM toolchains
9
Toolchain sysroot
10
The Yocto Project SDK
11
Finding the sysroot of a Yocto Project tool
12
The tools
13
Demo time (1)
14
Preparing to debug 1/2
15
Remote debugging
16
Setting sysroot
17
Command-line debugging Development host
18
Breakpoints Add a breakpoint
19
Controlling execution
20
Displaying and changing variables
21
GDB command files
22
Defining a new command
23
DDD: Data Display Debugger
24
Other front ends for GDB
25
watchpoints Break when a variable changes
26
stack frames and back trace Each function has a stack frame which contains the local (auto) variables
Description:
Learn how to effectively debug embedded devices using GDB in this comprehensive tutorial presented by Chris Simmonds from 2net Ltd. Explore the intricacies of native and cross-compilation, discover how to obtain and utilize toolchains, and gain hands-on experience with the Raspberry Pi 3B. Delve into remote debugging techniques, master the art of setting breakpoints and controlling execution, and learn to display and manipulate variables. Understand the power of GDB command files and custom commands, and explore graphical front-ends like DDD. Gain insights into advanced debugging concepts such as watchpoints, stack frames, and backtracing. By the end of this 1 hour and 36 minute session, acquire the skills necessary to efficiently troubleshoot and optimize embedded systems using GDB.

Debugging Embedded Devices Using GDB

Linux Foundation
Add to list