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 traditional embedded software development has mostly been developed using the procedural language C, C++ and other object oriented languages are slowly started to gain traction in real-time systems. In order to ensure that a C++ based applications doesn’t bloat code … Continue reading Tips and Tricks – 5 Tips for Developing Real-time C++ Applications

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 application code in the field without having to access a programming port. As important as bootloaders are, developers often get tripped up trying to jump from the bootloader into their application code. The jump needs to be clean but there … Continue reading Tips and Tricks – Jumping from the Bootloader to the Application Code Cleanly

Tips and Tricks – 7 Tips to Improve Embedded Software Code Quality

There is nothing worse than purchasing a product that occasionally flakes out, freezes up, is slow to respond or has other issues. For developers, there is nothing worse than trying to maintain and update code that is so poor in quality that they are constantly chasing their own tail. For many development teams, software code … Continue reading Tips and Tricks – 7 Tips to Improve Embedded Software Code Quality

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 practices that many are aware of but that are just too tempting or too easy to fall into. The embedded software industry has a number of these cardinal sins but there are seven in particular that seem to have pervaded … Continue reading Tips and Tricks – 7 Cardinal Sins of Embedded Software Development

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 seconds before the system finally responds. More importantly, safety critical systems need to meet their deadlines or else very bad things could happen, such as injury or death. There are … Continue reading Tips and Tricks – 7 Tips for Meeting Real-time Deadlines