~/talk

Microservices for Microcontrollers: Composable Software Architecture for Embedded...

links:none on file
slides:none on file

Argues that breaking firmware into fine‑grained, loosely coupled modules yields reusable, composable builds and fewer rewrites, and shows an implementation using zbus, kconfig, and iterable sections. Describes threads for hardware, event listeners for lightweight logic, and a cold‑chain GPS/temperature asset tracker where an overtemp listener publishes an alarm topic and display/audio modules are added or removed with no other code changes. Notes zbus handles high throughput in practice up to 6,000 messages per second and that initialization and inclusion are driven by build config.

AI-written summary · about

  1. 0:00Introduction
  2. 1:04Microservices for embedded
  3. 3:33Composable firmware design
  4. 7:28Tasks and event-driven firmware
  5. 12:27Pub/sub with Zephyr's zbus
  6. 14:14Sections and initialization
  7. 17:29Cold chain asset tracker example
  8. 23:13Q&A
  9. 23:34Dependency initialization priorities
  10. 25:21Dynamic module loading
  11. 26:26Performance with zbus
  12. 28:38Reusing tasks across hardware
  13. 30:10Multi-core architecture
  14. 31:21Subscriber notifications and shared state
  15. 33:58RPC tradeoffs and data flow
  16. 36:25Subscriber count for power
  17. 37:29Closing remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.