There are two excuses that I typically hear from developers on why they refuse to...
Read More >>>Yearly Archives: 2017
Tips and Tricks – 5 Tips for Developing Real-time C++ Applications
Object-oriented programming has become a very popular and critical programming methodology for developing applications. While...
Read More >>>Tools – OS-Aware Debugging
The greatest annoyance that I’ve ever encountered when developing embedded software is when I have to guess at what the software is doing. Back in...
Read More >>>Developing Reusable Firmware – A Practical Guide to API’s, HAL’s and Drivers
Developing firmware that can be reused is an important and critical skill. The majority of...
Read More >>>Embedded Basics – The Difference between Restart and Reset
When using an Eclipse based IDE to debug an embedded system, undoubtedly the reader has...
Read More >>>Tips and Tricks – Jumping from the Bootloader to the Application Code Cleanly
Bootloaders are included in nearly every embedded system and provide a great way to update...
Read More >>>Tools – A First Encounter with the SEGGER J-Trace
Finally! I have a J-Trace in hand and I am ready to wreak havoc on those pesky software bugs that always toy with me! A...
Read More >>>Getting Started Writing Portable Firmware
Developers who want to reuse software have several challenges to overcome in order to be successful. These challenges include but are not limited to: Endianness...
Read More >>>Embedded Basics – Callback Functions
Callback functions are an essential and often critical concept that developers need to create drivers or custom libraries. A callback function is a reference to...
Read More >>>7 Tricks for Estimating Battery Life
One of the top complaints about electronic devices in our modern, mobile society is that their batteries don’t last as long as expected. Human beings...
Read More >>>The Case of the Missing Professional Software Engineers
Software engineers are everywhere! Software engineers develop the low-level firmware that drives our gadgets, the application code that allows us to interact with our devices,...
Read More >>>Hardware In-Loop Testing
Hardware In-Loop (HIL) testing runs the test case code on the target microcontroller rather than using a mocked software layer to act as the hardware....
Read More >>>