Updating firmware in the field has always been a critical component to nearly every embedded system since the dawn of embedded systems. Access to programming...
Read More >>>Category Archives: Software Techniques
3 Common Challenges Facing RTOS Application Developers
Real-time operating systems (RTOS) are now included in many embedded applications. They can dramatically simplify time and task management in a system and help improve...
Read More >>>5 Tips for Developing an RTOS Application Software Architecture
Real-time operating systems (RTOS) are finding their way into nearly every IoT device. An RTOSes...
Read More >>>5 Tips for Building a Modern Telemetry GUI
Nearly every embedded system I have ever built has required a graphical user interface (GUI) to monitor and display telemetry. Monitoring telemetry during development can...
Read More >>>Simplified Software Development using MCU Configurators
When I first started writing embedded software, nearly every project started the same. For the first 3 – 6 months, every single day was spent...
Read More >>>One “RTOS” to Rule them All
It’s always nice to have a choice, but when it comes to real-time operating systems (RTOS), there are just too many! If you’ve ever taken...
Read More >>>7 Tips for Mastering Git
One thing that every embedded software developer, and hopefully every general software developer has in common is that they use a revision control system to...
Read More >>>5 Best Practices for Utilizing Open Source Software
Open source software is everywhere and has the potential to help businesses accelerate development and improve their software quality. Achieving these results though can be...
Read More >>>5 Keys to Successfully Managing Legacy Code
I feel like there is always a big focus on developing new features, launching the next product or the next big thing, but once those...
Read More >>>4 Uses for Assembly Language
An embedded tip that I often advocate is that developers should avoid using assembly language. The reason for avoiding assembly language is that it is...
Read More >>>Book Review: MicroPython Projects
MicroPython Projects is a book for embedded software developers who are interested in branching out and learning how to build systems using Python. The book...
Read More >>>Using Callbacks with Interrupts
On a weekly basis, I receive a fair number of emails with questions about how to design embedded systems. One question that seems to be...
Read More >>>