Power BI Fundamentals - Create visualizations and dashboards from scratch
40% Off All Coursera Courses
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a lightning talk presenting an innovative architectural approach for developing reusable Zephyr application code bases using zbus-based inter-thread communication. Learn how Plentify leveraged the opportunity of porting products to Zephyr and a common microprocessor to achieve higher proportions of common reusable code across devices. Discover the implementation of a standardized zbus interface for inter-thread communication and a layer of zbus listeners (link layer) that enables communication, UI, and system control components to be reusable across multiple products. Understand how this microservices-analogous approach structures applications into approximately five independent services/modules, each delivering specific functions while interfacing with the system through zbus in a standardized manner. Examine how this architecture, driven by separation of concerns and modularity principles, enhances testability, debugging capabilities, and supports significant code reuse, ultimately improving maintainability across multiple code bases. Gain insights into practical implementation strategies for creating modular, reusable embedded system architectures that can be applied across different hardware platforms and product lines.
Syllabus
Lightning Talk: A Reusable Zbus Based Architecture, Abstracting Core Application... Jaco Liebenberg
Taught by
Linux Foundation