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

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Object-Oriented Programming
Indian Institute of Technology Bombay via edX
Orientação a Objetos com Java
Instituto Tecnológico de Aeronáutica via Coursera