What Can C++ Do for Embedded Systems Developers
Offered By: NDC Conferences via YouTube
Course Description
Overview
Syllabus
Intro
Overview
What is "embedded systems programming"?
Who are "embedded systems programmers"?
Complexity
2014 UBM survey
Programming Languages
C++ Background
C++ machine model • Primitive operations maps to machine instructions
Abstraction
Tools
Constraints on "embedded systems code" differ
Where compactness matters
Zero-overhead (classes vs structs)
Constant expressions
Compile-time computation
Simple selection
Static polymorphism (simplest form)
Zero-overhead features
Ordinary code
Why type-rich code?
Resource Management
Resources and Errors
We need error-code and exceptions
Are exceptions zero-overhead?
Simple experiment
When you use exceptions
RAll without exceptions?
Ordinary features
Keep simple things simple!
Build on a sound foundation
Taught by
NDC Conferences
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