This course offers an in-depth understanding of real-time operating systems, particularly through the lens of FreeRTOS. It goes beyond surface-level knowledge into the mechanics of task creation, memory management, and debugging, providing practical insights with real code examples and debugging sessions. Ideal for engineers with a solid grasp of C programming, this program will prepare you to design reliable embedded systems from the ground up.
What you'll learn
understanding task creation in FreeRTOS
mastering scheduling and context switching
gaining skills in memory management
implementing synchronization and debugging techniques
Course objectives
to provide a comprehensive understanding of FreeRTOS
to teach practical design of embedded systems
to develop debugging skills relevant to real-time systems