Reddit Reddit reviews Real-Time C++: Efficient Object-Oriented and Template Microcontroller Programming

We found 5 Reddit comments about Real-Time C++: Efficient Object-Oriented and Template Microcontroller Programming. Here are the top ones, ranked by their Reddit score.

Computers & Technology
Books
Computer Science
AI & Machine Learning
Artificial Intelligence Expert Systems
Real-Time C++: Efficient Object-Oriented and Template Microcontroller Programming
Check price on Amazon

5 Reddit comments about Real-Time C++: Efficient Object-Oriented and Template Microcontroller Programming:

u/cue_the_strings · 6 pointsr/embedded

You may be able to find a job that uses no C++ at all, especially on legacy projects, but pretty much every relevant new project is C++. You absolutely should know both C and C++ if you're serious about embedded development and I estimate that at least 70% of the jobs require C++, at least in western Europe.

You can start your embedded C++ journey with Real-Time C++: Efficient Object-Oriented and Template Microcontroller Programming, which explains the subset of (modern) C++ most often used for embedded programming. There is a lot more to C++ than this. It's probably the most complex language in mainstream use. This will get you started, but I suggest expanding your general C++ knowledge right after you read the book.

This book also assumes thorough knowledge of embedded C, which in turn requires excellent knowledge of C in general. So I suggest you learn C well (I suggest reading C Programming: A Modern Approach by K. N. King), then learning about embedded C (Making Embedded Systems: Design Patterns for Great Software by Elecia White and Test Driven Development for Embedded C by James Grenning), and then learning embedded C++ from the previously mentioned book. Then you should broaden your general C++ knowledge and learn about design patterns (these are canonical approaches to solving frequently encountered problems). You'll have to learn Make (and probably CMake) along the way, and should use git from the get go. This is my brief intro to embedded programming.

u/suhcoR · 5 pointsr/embedded

Search for "Effective C++ in an Embedded Environment" by Scott Meyers. It's a course handout which covers all important topics from my point of view.

This one includes a lot of useful stuff: Real-Time C++: Efficient Object-Oriented and Template Microcontroller Programming

I also bought this one this year, but I'm not convinced: https://www.packtpub.com/application-development/hands-embedded-programming-c17

u/crustyAuklet · 2 pointsr/embedded

Just FYI there is a 3rd edition out. Great book.

Real Time C++ 3rd Edition

u/xypherrz · 1 pointr/embedded

>This one includes a lot of useful stuff: Real-Time C++: Efficient Object-Oriented and Template Microcontroller Programming

Does it involve hands on programming practices/projects or it's mainly theory? I haven't bought a single book on programming and I am wondering if it's worth a shot -- specially now that I am looking to work on STM32 and low level drivers and maybe RTOS as well

u/[deleted] · 1 pointr/cpp

Have you read Real-Time C++? It gives lots of strategies for doing embedded work in C++.