Presented By:
Now you can earn IEEE Professional Development Hours by attending CEC courses.

Embedded System Design Techniques™ - Transitioning from C to C++

October 09, 2017, to October 13, 2017
Continuing Education Center

Jacob Beningo

Jacob Beningo is an embedded software consultant who currently works with clients in more than a dozen countries to dramatically transform their businesses by improving product quality, cost and time... More

The C Programming language has been a dominate tool in embedded systems since its inception but as compiler and microcontroller technologies have advanced, more modern and object-oriented languages are beginning to make much more sense. In this course, Jacob Beningo will walk attendees through an introduction to C++ and demonstrate how it can be used in a real-time application running on ARM Cortex-M microcontrollers. Attendees will walk away with an understanding on when, where and how to begin using C++ in their applications.

October 13 – Day 5 – Getting into the Bits and Bytes

In this final session, we will examine the concepts and techniques developers require to map their application into the low-level hardware. Attendees will examine how to access microcontroller registers, create drivers and the template class. At the end of the course developers will know enough C...
October 13, 2017 - 2:00pm EDT

October 12 – Day 4 – Real-time C++

In the past, many complaints about using C++ rather than C were related to performance or code size issues. In many cases, this simply was due to the developer using language features that are not appropriate for a real-time system. In this session, we will continue to build on our LED blinky...
October 12, 2017 - 2:00pm EDT

October 11 – Day 3 – Beginning the Transition

In this session, attendees will examine how to get C++ up and running on a target development board and create their first embedded C++ applications. We will discuss the various tools developers should be using and get an LED blinky program up and running on hardware. Attendees will walk away with...
October 11, 2017 - 2:00pm EDT

October 10 – Day 2 – Designing a C++ Application

Developers working in C typically think in a very functional or procedural mindset. When working with an object-oriented language, developers need to think in terms of objects and operations. In this session, attendees will learn how to design a C++ application by performing functional...
October 10, 2017 - 2:00pm EDT

October 9 – Day 1 – C++ Fundamentals

Developers are very familiar with C but when it comes to C++, many developers have either never touched the language or forgotten everything they have learned. In this session, attendees will get a brief refresher course on critical object-oriented concepts such as object and classes, encapsulation...
October 09, 2017 - 2:00pm EDT
Subscribe to Embedded System Design Techniques™ - Transitioning from C to C++