April 2026
Intermediate
399 pages
11h 38m
English
When developing software on embedded devices such as Raspberry Pi, the development environment doesn’t usually run on the device itself, but on the developer’s workstation computer. This results in slightly different debugging requirements. To connect the debugger to the device, a network connection must be established with the corresponding port forwarding. If Raspberry Pi is running in a production system without internet access, good logging of the application is important to track down errors later.
We’ll address these two topics in the following two sections.
Classic debugging involves setting breakpoints in the code and executing the program with a debugger. ...
Read now
Unlock full access