~/talk

C++ Sender Patterns to Wrangle C++ Concurrency in Embedded Devices

Talkat CppCon 2024 · on Thursday, 2024-09-19· at 14:00· Spruce 3/4, 6700 North Gaylord Rockies Boulevard· [rust]
links:none on file
slides:none on file

Claims that senders tame bare‑metal concurrency by composing Intel's open source bare-metal senders and receivers into reusable building blocks, avoiding exceptions and dynamic allocators, and yielding explicit timeout adapter and fixed‑priority / trigger scheduler patterns. Shows a working STM32 robot demo that serializes interrupt-driven peripherals and a GDB + Python tool that graphs sender chains so debugging reveals which link handled a signal rather than guessing.

AI-written summary · about

  1. 0:00Embedded constraints
  2. 1:48Bare metal C++
  3. 3:15Hardware interrupts
  4. 6:04Concurrency exercise
  5. 9:17Embedded concurrency challenges
  6. 11:21Sender patterns for concurrency
  7. 14:54Sender factories adapters
  8. 16:59Key sender adapters
  9. 19:50Timeout handling
  10. 23:26Fixed priority schedulers
  11. 27:17Demo robot messaging
  12. 31:49Debugging senders receivers
  13. 35:03Debugging compile-time handlers
  14. 40:47Template metaprogramming tools
  15. 46:29Recursive reset handlers
  16. 51:03Demo trigger scheduler timeout
  17. 55:36Debugging chains in GDB
  18. 58:05Sender value structured concurrency
  19. 1:00:12Summary future tools
~/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.