Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Adventures in Serialization - A Flexible Approach for Embedded Systems in C++

NDC Conferences via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore advanced serialization techniques for embedded systems through this 57-minute conference talk that addresses the unique challenges of handling complex data formats in resource-constrained environments. Learn how to build a flexible and efficient serialization library in C++ that goes beyond standard formats like JSON or XML to handle specialized requirements such as 5-bit integers, 3-byte floating-point numbers, and manufacturer-specific encodings encountered in military submarine systems. Discover how to leverage C++ templates and concepts to create declarative serialization solutions that minimize code duplication across serialization, deserialization, and logging processes. Gain practical insights into designing serialization systems that balance adaptability with maintainability while working within the constraints of embedded systems, drawing inspiration from libraries like cereal but tailored specifically for embedded applications. Understand the architectural decisions and implementation strategies needed to integrate hundreds of different message formats across diverse sensor systems in next-generation military applications.

Syllabus

Adventures in Serialization: A Flexible Approach for Embedded Systems in C++ - Jørn Bersvendsen

Taught by

NDC Conferences

Reviews

Start your review of Adventures in Serialization - A Flexible Approach for Embedded Systems in C++

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.