Best Practices for RTOS Application Design
Real-time Operating Systems (RTOS) have been finding their way into nearly every embedded system both connected and disconnected. They provide a convenient paradigm for designing flexible and scalable systems, interacting with hardware, scheduling tasks and many other capabilities. The problem though is that RTOS best practices are not well documented and even seasoned developers can run into costly and time-consuming issues that could have been avoided.
In this session, Jacob Beningo will walk attendees through best practices for RTOS application design such as:
- Decomposing an application into tasks
- How to set task priorities
- Analyzing applications data flow
- Useful design patterns handling events, interrupts and initializing tasks