YoVDO

Modern C++ in Embedded Systems

Offered By: CppNow via YouTube

Tags

C++Now Courses Embedded Systems Courses Object-oriented programming Courses Polymorphism Courses Memory Management Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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/Output
The 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