Modern C++ in Embedded Systems
Offered By: CppNow via YouTube
Course Description
Overview
Explore embedded systems programming with modern C++ in this conference talk from CppNow 2018. Delve into the challenges and benefits of using C++ for embedded projects, drawing from a real-world bare-metal project. Learn about decision-making processes, tool support, and recent language features that enable goals of size, speed, and expressiveness. Gain insights into overcoming vendor and tool obstacles, implementing useful libraries, and applying C++ idioms to improve product quality. Discover motivations for choosing C++ in embedded systems, practical tips for tool optimization, and valuable language features tailored for small processors and bare-metal environments.
Syllabus
Introduction
Hydraulics
Lab Bench
Cortex R4 MPU
Hard RealTime
Why C
The Story
Vendor Saga
Eclipse Studio
The Ugly Part
ObjectOriented C
TimeHello World
Download C
System Name
Path
Object Copy
elf
static
new magic
floatingpoint
cache
C make magic
Compiler options
Exit
Memory Map
Linker Script
Fail
Magic File
Compile
Bootloader
Time
Abstraction
Anonymous namespace
Does this code bother you
What does this do
What if I use captures
Why did I not use standbegin
People think they write C code
Polymorphism
Highlevel abstractions
Taught by
CppNow
Related Courses
Embedded Systems - Shape The World: Microcontroller Input/OutputThe University of Texas at Austin via edX Model Checking
Chennai Mathematical Institute via Swayam Introduction to the Internet of Things and Embedded Systems
University of California, Irvine via Coursera Sistemas embebidos: Aplicaciones con Arduino
Universidad Nacional Autónoma de México via Coursera Quantitative Formal Modeling and Worst-Case Performance Analysis
EIT Digital via Coursera