Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

How to Extract a Bare Metal Flavor of Code Out of Zephyr to Use in RTOS

Linux Plumbers Conference via YouTube

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Learn how to extract portable, bare metal code from Zephyr RTOS projects for use in other embedded environments through this 40-minute conference talk from the Linux Plumbers Conference. Discover practical techniques for structuring Zephyr projects to enable clean isolation of application and peripheral code, allowing seamless migration between different RTOS platforms or bare metal implementations. Explore methods for writing drivers and hardware access layers that compile both within and outside the Zephyr ecosystem, while minimizing dependencies on Zephyr-specific APIs. Examine why the traditional HAL approach falls short by isolating code from the common codebase and missing opportunities for community-driven design reviews and architectural improvements. Follow a detailed case study demonstrating the extraction of a Zephyr-based peripheral driver and its successful reuse in a bare-metal project. Understand the philosophical balance between leveraging Zephyr's rich abstractions and maintaining code flexibility for cross-platform portability, ensuring your embedded code can adapt to diverse deployment scenarios while still benefiting from Zephyr's development standards and open-source community contributions.

Syllabus

How to extract a bare metal flavor of code out of Zephyr to use in RTOS? - Khasim Syed Mohammed

Taught by

Linux Plumbers Conference

Reviews

Start your review of How to Extract a Bare Metal Flavor of Code Out of Zephyr to Use in RTOS

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.