Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore distributed embedded systems using Zephyr in this 18-minute conference talk by Yuval Peress from Google, presented at a Linux Foundation event. Delve into the concept of running concurrent tasks in embedded systems, akin to microservices in other computing disciplines. Learn about the integration of Pigweed's embedded RPC implementation and how it enables the distribution of computation across multiple microcontrollers. Discover the benefits of defining task interfaces using .proto files and the flexibility to choose between local and remote code generation during compile time. Examine the advantages of having a proto API boundary and the implications of running services locally versus remotely, including associated overheads. Gain insights into the benefits of modular design for testing purposes. Follow along with a sample application featuring two services, demonstrating parallel service development, API boundary-based testing, and the ease of running services remotely with minimal engineering, performance, and memory overhead.
Syllabus
Distributed Embedded Systems Using Zephyr - Yuval Peress, Google
Taught by
Linux Foundation