The linker is probably the least talked about tool available to embedded software developers. For many, the linker is ignored for most if not the...
Read More >>>Yearly Archives: 2016
Ternary Operator versus the if/else statement …
When I’m teaching “C Programming for Embedded Systems”, I’m often asked whether the ternary operator should be used or an if/else statement. Hidden behind the...
Read More >>>Open Source versus Commercial Compilers
Using open source and free software seems to be engrained in the DNA of software developers. Given a choice to pay or build a developer...
Read More >>>7 Tips for using an RTOS
Real-time operating systems (RTOSes) have become a critical component in many embedded systems. Transitioning from bare-metal scheduling to an RTOS can be tricky business. Here...
Read More >>>Tools – Optimizing Firmware using DRT
Embedded software development is usually performed under severe resource constraints not only from a business stand-point but from the microcontroller as well. Upgrading to a...
Read More >>>It’s the end of C as we know it!
The C programming language has been with embedded software developers since its creation in 1972. Ever since then C has been a blazing constant, surviving...
Read More >>>Embedded Basics – 7 Silent Project Killers
There are few things more discouraging to an engineer than pouring their heart, sweat and tears into a project only to have it fail. Failure...
Read More >>>Tips and Tricks – 7 Tips for Designing a Robust Bootloader
Embedded software is never finished. The software always requires some tweak, adjustment, a feature addition...
Read More >>>Tools – 10 Must Have Development Tools
As an independent consultant, the advantage to having the right set of tools available for the job is only too apparent. Having the right tools...
Read More >>>CEC – Debugging Real-time Embedded Software – Hands-on
Course Overview: The greatest challenge facing embedded system developers is debugging software. Embedded systems have...
Read More >>>Embedded Basics – Becoming a firmware expert
Becoming an expert at anything is an elusive endeavor, especially when that something involves embedded software. The rate at which embedded technologies change is dizzying...
Read More >>>Tips and Tricks – Debugging Embedded Software
Debugging is one task every developer wants to avoid but it is unfortunately a necessary evil of software development. When the time comes to roll-up...
Read More >>>