C++ for Embedded Systems Training Course
Course
In City Of London
Description
-
Type
Course
-
Location
City of london
Is C++ suitable for embedded systems such as microcontrollers and real-time-operating-systems?
Should object-oriented-programming be used in microcontrollers?
Is C++ too far removed from the hardware to be efficient?
This instructor-led, live training addresses these questions and demonstrates through discussion and practice how C++ can be used to develop embedded systems with code that is accurate, readable, and efficient. Participants put theory into practice through the creation of a sample embedded application in C++.
By the end of this training, participants will be able to:
Understand the principles of object-oriented modelling, embedded software programming and real-time programming
Produce code for embedded systems that is small, fast and safe
Avoid code bloat from templates, exceptions, and other language features
Understand the issues related to using C++ in safety-critical and real-time systems
Debug a C++ program on a target device
Audience
Developers
Designers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Facilities
Location
Start date
Start date
Reviews
Subjects
- Programming
- Systems
- Operating Systems
- Object-oriented training
- Object oriented training
Course programme
Introduction
Overview of embedded systems
Overview of C++
Preparing the toolchain
Classes and objects
Inheritance
Virtual functions
Using templates
Error handling
Inline code
Startup
Standard libraries
Memory management
Real-time operating systems
Interoperability between C and C++
Object-oriented modeling and UML
Conclusion
C++ for Embedded Systems Training Course