Completed
Overview
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
What Can C++ Do for Embedded Systems Developers
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Overview
- 3 What is "embedded systems programming"?
- 4 Who are "embedded systems programmers"?
- 5 Complexity
- 6 2014 UBM survey
- 7 Programming Languages
- 8 C++ Background
- 9 C++ machine model • Primitive operations maps to machine instructions
- 10 Abstraction
- 11 Tools
- 12 Constraints on "embedded systems code" differ
- 13 Where compactness matters
- 14 Zero-overhead (classes vs structs)
- 15 Constant expressions
- 16 Compile-time computation
- 17 Simple selection
- 18 Static polymorphism (simplest form)
- 19 Zero-overhead features
- 20 Ordinary code
- 21 Why type-rich code?
- 22 Resource Management
- 23 Resources and Errors
- 24 We need error-code and exceptions
- 25 Are exceptions zero-overhead?
- 26 Simple experiment
- 27 When you use exceptions
- 28 RAll without exceptions?
- 29 Ordinary features
- 30 Keep simple things simple!
- 31 Build on a sound foundation