There are many benefits to having a software project that is organized. First, it makes it easy to find modules and files when you them rather than wasting time hunting around things. Second, an organized project can help with project scalability by not requiring constant adjustments to a project make file or project properties. Third, … Continue reading How to Organize a Firmware Project
Month: November 2020
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 scalability and maintainability (if the application is designed correctly). I’ve found though that there are several common challenges that face RTOS application developers. Let’s examine these challenges and discuss a … Continue reading 3 Common Challenges Facing RTOS Application Developers
3 Tips for Repurposing Development Boards for Testing
Unfortunately, my embedded software development co-pilot (An original Saleae Logic probe that I’ve had for a decade) bit the dust the other night. I was working late and accidentally connected one of the channels to a 12-volt signal when the analyzer was designed for 5V with 10V overvoltage protection. (Yes, that means another article on … Continue reading 3 Tips for Repurposing Development Boards for Testing
3 Tips for Validating Sensor and Communication Data in Embedded Systems
Software engineers have a bad habit of being very optimistic. This optimism often doesn’t just include their calculation on how long it will take for a specific task to be completed but also on potential failure modes for their system. If it works on the bench, the assumption is that it will also work in … Continue reading 3 Tips for Validating Sensor and Communication Data in Embedded Systems