UC San Diego Product Management Certificate — AI-Powered PM Training
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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