Exploring Zephyr RTOS: Scheduling, Threads, and More

The presentation:   / discord   In this episode of DevHeads Office Hours, we dive into the world of Zephyr RTOS with a panel of experts from around the globe. Explore the intricacies of Zephyr's scheduling, threading, and resource management through detailed discussions and hands-on examples. Key topics include thread states and priorities, message queue implementation, and practical demonstrations of threading within Zephyr. The session also features a comparative analysis of Zephyr against other RTOS options, guidance on configuring and optimizing Zephyr for specific use cases, and a Q&A session addressing real-world challenges and insights. This episode is perfect for developers looking to enhance their knowledge of RTOS and threaded programming. 00:00 Welcome and Introductions 00:38 Agenda Overview 00:45 Deep Dive into Zephyr RTOS 01:11 Community Questions and Improvements 03:08 Introduction to Zephyr's Scheduler 04:45 Understanding Thread Management 10:48 Scheduler Modes in Zephyr 20:18 Message Passing Between Threads 25:42 Understanding FIFO Structure 26:03 Message Queues and Threads 26:39 Zephyr vs Other RTOS Systems 29:25 Code Demo and Questions 30:04 Priority Inversion in Zephyr 30:54 Scheduler Configuration 36:38 Logging in Zephyr 40:27 Unified RTOS Discussion 43:48 Upcoming Events and Q&A --------------------------------- Follow us on: LinkedIn:   / 97470436   Instagram:   / devheads.io   Facebook:   / devheadsofficial   TikTok:   / devheads.io   Twitter / X: https://x.com/devheadsio Reddit:   / devheadsio   -------------------------------- #iot #ZephyrRTOS #EmbeddedSystems #ThreadManagement #RealTimeOperatingSystem #ZephyrProject #rtos