Use the scheduling tool below to browse all the available sessions, speakers and topics at this year's event. Find the content and sessions to fit all of your educational needs and ensure you get the most out of your time at the show.
Jacob Beningo (President, Beningo Embedded Group)
Date: Wednesday, April 18
Time: 9:00am - 9:45am
Pass type: Conference (Paid) - Get your pass now!
Conference Track: Embedded Software Design & Verification, Advanced Technologies
Vault Recording: TBD
Audience Level: N/A
The C Programming language has been a dominate tool in embedded systems since its inception in 1972 but as compiler and microcontroller technologies advance, modern and object-oriented languages are becoming a better fit for real-time systems. Transitioning from C to C++ can be challenging for developers who have traditionally used C. In this session, Jacob Beningo will walk attendees through how to start using C++ in real-time embedded systems and discuss the trade-offs and pain-points along with tips and tricks to ensure a C++ based application runs as good or better than a C based program. We will examine how to create a basic blinky LED program and the techniques required to create low level drivers using C++.
- Reviewing the differences between C and C++
- The C++ language subset for developing real-time applications
- Example driver design using C++
- Speed and size metrics comparison between C and C++
- Thinking object oriented
- How to painlessly start transitioning to C++