Logging and Trace Techniques in Embedded C
KEY TAKEAWAYS Why Logging Matters in Embedded When your firmware runs on a device in the field — no debugger attached, no GDB, no logic… Read More »Logging and Trace Techniques in Embedded C
Debugging tools, techniques, and strategies for embedded systems.
KEY TAKEAWAYS Why Logging Matters in Embedded When your firmware runs on a device in the field — no debugger attached, no GDB, no logic… Read More »Logging and Trace Techniques in Embedded C
KEY TAKEAWAYS Why Embedded Engineers Need an Oscilloscope A logic analyzer tells you if a bit is HIGH or LOW. An oscilloscope tells you how… Read More »Using an Oscilloscope for Embedded Systems: Practical Guide
KEY TAKEAWAYS What Is a Logic Analyzer? A logic analyzer is a digital measurement instrument that captures and displays digital signals over time. Unlike an… Read More »Using a Logic Analyzer for Embedded Debugging: Complete Guide
KEY TAKEAWAYS Why GDB for Embedded? When your firmware doesn’t work and printf debugging isn’t an option (because you haven’t set up UART yet, or… Read More »GDB for Embedded Debugging: Complete Practical Guide
KEY TAKEAWAYS Why Protocol Debugging Is Different Debugging a communication protocol is fundamentally different from debugging application logic. You cannot just set a breakpoint and… Read More »Debugging Communication Protocols: UART, SPI, and I2C Troubleshooting
KEY TAKEAWAYS Part of the Complete Guide to RTOS for Embedded Systems series. Debugging RTOS-based firmware is fundamentally different from debugging sequential code. Bugs depend… Read More »RTOS Debugging Techniques: Finding and Fixing Real-Time Bugs
Learn essential debugging techniques and tools for embedded systems including serial debugging, LED toggling, JTAG/SWD debuggers, logic analyzers, oscilloscopes, and systematic debugging strategies.
Learn how to test embedded C code with unit tests and mocks. Use Unity/CMock frameworks to test on your PC without hardware.