Peering into a microcontroller and seeing how the embedded software is executing has always been...
Read More >>>Category Archives: Software Techniques
Tips and Tricks – 7 Cardinal Sins of Embedded Software Development
Every industry has their best practices and their sinful practices. The cardinal sins are the...
Read More >>>Tools – The RTOS Selection KT Marix
Selecting the right RTOS for a project can be tricky business. Engineers often come to the table with predisposed opinions that can cloud their judgment...
Read More >>>Tips and Tricks – 7 Tips for Meeting Real-time Deadlines
Embedded systems must meet their real-time deadlines in order to function efficiently and as expected. No one likes to press a button and wait thirty...
Read More >>>Tools – The Device Firmware Update (DFU) Utility
Nearly every product requires a software update at some point or another. Whether it’s our cellphones, TV’s or even our refrigerators (yea I went there)....
Read More >>>Slowing Down to Go Faster
Speed is imperative in the business world. Getting to market before competitors, leading the way in innovation, the development cycle can be relentless. For embedded...
Read More >>>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 >>>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 >>>Tools – Percepio Tracealyzer
The behavior of a real-time embedded system is often a black box. Developers design their software, write their code and then hope that the system...
Read More >>>Mastering the 8 Pillars of Embedded Software
Every embedded software program starts with a basic foundation from which the application is built. A successful application requires that the developer build the application...
Read More >>>Tools – Embedded Software Start-up Checklist
Setting up a project the correct way from the start doesn’t have to be black magic. Successfully implementing quality embedded software starts by following a...
Read More >>>