Does anyone have any good resources for learning to architect applications that make use of an RTOS (RIOT specific would be ideal).
I have been reflecting on my last two projects. Both are the only projects I’ve ever done that make use of an RTOS. Having mostly written super-loop style applications, I have some practices that I usually follow that did not result in the best architecture with the introduction of threads into my programmers tool box.
Adding new modules to RIOT is pretty easy, because I can just study all the existing ones for examples of common architectural patterns to follow. Writing the application has proven a bit more of a guessing game. I am currently looking at the thingsat firmware to learn from, but would greatly appreciate any other examples or training material suggestions.
Although RIOT has examples/ and tests/ in the repo (which are great starting points), it would be awesome if we could curate some real world open source examples as well.