~/talk

“Lessons Learned From An Embedded RTPS in Modern C++"

Talkat CppCon 2016 · 2016-09-18..09-23· [embedded-and-hardware]
links:none on file
slides:none on file

Implements a modern C++ RTPS/DDS subset on ARM Cortex‑M (targeting STM32 with 384 KB RAM and 2048 KB flash), using boost::hana and a header‑only serial approach, and replaces Google protobuf codegen with metaprogramming. Benchmarks show serialized messages in low kilobytes and that the compile‑time callback map approach degrades as callbacks grow, so a simpler static callback table wins. Also ships a custom CDR serializer (to avoid RTTI/exceptions) and a CMSIS thread wrapper with join that adds measurable but acceptable overhead.

AI-written summary · about

  1. 0:00Introduction and background
  2. 4:59Embedded systems in robotics
  3. 13:56Modern C++ for embedded
  4. 22:48Serialization strategies
  5. 39:57Threading and concurrency
  6. 53:05C++ standard and embedded
  7. 1:00:00Q&A and closing
~/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.