RTOS Design Principles Reference

Over the last ten years, I've designed many RTOS based embedded devices and I've inherited many more. I'm still learning to master RTOS design practices, patterns and implementations but I've seen enough to understand that I needed a comprehensive guide to make sure that I "measure twice, cut once." Granted, "cutting once" is an impossible feat in software engineering, but we can do a lot of upfront legwork to make sure that our designs are as thoughtful as possible to reduce nasty parasitic issues that emanate from a lack of architecture foresight.

Below is my personal desk reference for guiding principles in RTOS systems design and implementation.