What Can C++ Do for Embedded Systems Developers

What Can C++ Do for Embedded Systems Developers

NDC Conferences via YouTube Direct link

Compile-time computation

16 of 31

16 of 31

Compile-time computation

Class Central Classrooms beta

YouTube playlists 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. 1 Intro
  2. 2 Overview
  3. 3 What is "embedded systems programming"?
  4. 4 Who are "embedded systems programmers"?
  5. 5 Complexity
  6. 6 2014 UBM survey
  7. 7 Programming Languages
  8. 8 C++ Background
  9. 9 C++ machine model • Primitive operations maps to machine instructions
  10. 10 Abstraction
  11. 11 Tools
  12. 12 Constraints on "embedded systems code" differ
  13. 13 Where compactness matters
  14. 14 Zero-overhead (classes vs structs)
  15. 15 Constant expressions
  16. 16 Compile-time computation
  17. 17 Simple selection
  18. 18 Static polymorphism (simplest form)
  19. 19 Zero-overhead features
  20. 20 Ordinary code
  21. 21 Why type-rich code?
  22. 22 Resource Management
  23. 23 Resources and Errors
  24. 24 We need error-code and exceptions
  25. 25 Are exceptions zero-overhead?
  26. 26 Simple experiment
  27. 27 When you use exceptions
  28. 28 RAll without exceptions?
  29. 29 Ordinary features
  30. 30 Keep simple things simple!
  31. 31 Build on a sound foundation

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.