Happy New Year! Another year is here and with it are many opportunities for embedded...
Read More >>>Tag Archives: debugging
CEC – Jump Starting Code Development to Minimize Defects
Embedded software engineers on average spend 40% of their time removing bugs from their software....
Read More >>>Creating an SWD Adapter for STM32 Development Boards (Part 2)
In the last post, we started to look at how we could design a simple...
Read More >>>Creating an SWD Adapter for STM32 Development Boards (Part 1)
Nearly every development board comes with a built-in programing tool. Depending on the vendor, it...
Read More >>>Writing a Multi-Port ITM Function to Improve Debugging
In “Improve Debug Efficiency with the ITM”, I discussed how the ITM on the Arm® Cortex-M processors can be used to quickly, and efficiently print...
Read More >>>Tools – Real-time Application Visualization Using Tracealyzer 4.2
It has often been said that a picture is worth a thousand words. When it...
Read More >>>Getting the most performance from printf
The oldest, tried and true debugging technique is to sprinkle printf statements throughout embedded software in the hope that an insight to the system behavior...
Read More >>>5 Debugging Techniques for the ARM Cortex-M MCU
Debugging embedded software is my least favorite activity but unfortunately a necessary evil. Thankfully recent advances in technology and tool chain innovation has resulted in...
Read More >>>Unboxing the arm ULINKplus Programmer
I’m a big believer that having the right tools for the job not only can speed up the job, but can also improve the quality...
Read More >>>5 Dangerous Assumptions Embedded Software Engineers Make
Whether we like it or not, we all make assumptions that form the foundation on how we think about and design embedded systems. In many...
Read More >>>Bugs and Errors and Defects, Oh My!
The very terminology that we use when developing embedded software can set our perspective and have potentially devastating effects on our ability to deliver successfully....
Read More >>>Tools – Getting a grip on Semi-hosting
Semi-hosting is a debugging capability supported by ARM processors that allows the embedded target to access i/o capabilities on a host PC through the debugging...
Read More >>>