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

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 ability to manage low-level resources and complex timing requirements make them well suited for these applications. It is not uncommon though to struggle with how to design a software architecture that includes an RTOS. In today’s post, we will examine … Continue reading 5 Tips for Developing an RTOS Application Software Architecture

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 manage their software. There are different revision control systems out there, but the most popular system today is Git. If you have never used a revision control system or are … Continue reading 7 Tips for Mastering Git

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 challenging if care is not taken. Here are five best practices for utilizing open source software that will help leverage open source software successfully. Best Practice #1 – Use an … Continue reading 5 Best Practices for Utilizing Open Source Software