What Can C++ Do for Embedded Systems Developers

What Can C++ Do for Embedded Systems Developers

NDC Conferences via YouTube Direct link

Keep simple things simple!

30 of 31

30 of 31

Keep simple things simple!

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. 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.