u/active-objectin r/embedded • Recommends
On “FreeRTOS is it a good practice to split a task into 2 or more smaller tasks?”
#activeobjectpattern#rtos#event-drivenprogramming
74K subscribers • 20 videos on Hallway
Intermediate. Assumes working knowledge.
33K views6 years ago1 recommendation
Systems programmingSoftware designConcurrency and parallelismDesign patternsEmbedded systems
Miro Samek explains the Active Object design pattern and best practices for concurrent event-driven programming in real-time embedded systems.
This lesson continues the subject of event-driven programming, but this time as it applies to real-time embedded systems. Specifically, today you will learn the best practices of concurrent programming which form the "Active Object" design pattern. Later you will implement your own Active Object framework Micro-C/AO on top of the Micro-C/OS-II RTOS. ------ Resources: Companion web page for this video course: state-machine.com/quickstart GitHub repository for projects for this video course: github.com/QuantumLeaps/modern-embedded-programming-course Transcript of this lesson: state-machine.com/course/lesson34.txt Recommended Reading: - Herb Sutter "Prefer Using Active Objects Instead of Naked Threads" state-machine.com/doc/Sutter2010a.pdf - David Cummings "Managing Concurrency in Complex Embedded Systems" state-machine.com/doc/Cummings2006.pdf - David Kalinsky "Messages for Intertask Communication” state-machine.com/doc/Kalinsky2010.pdf Music credits: The background music comes from: bensound.com/royalty-free-music/track/straightWhat people say. Engineers recommend this video for learning how to structure embedded software using the Active Object pattern instead of raw RTOS threads.
u/active-objectin r/embedded • Recommends
On “FreeRTOS is it a good practice to split a task into 2 or more smaller tasks?”
u/active-objectin r/embedded • Recommends
On “path of learning the arm cortex-m embedded c programming?”
u/active-objectin r/embedded • Recommends
On “Beginner's guide for professional firmware development?”
u/active-objectin r/embedded • Recommends
On “Responsive tasks in FreeRTOS and event loops”