Arm TechCon 2017 Schedule

View, browse and sort the list of sessions by Pass Type, Track, Day/Time, or by Speaker. Sessions are subject to change. Seating is on a first-come, first-served basis. Please arrive early to ensure you get a seat.

Build your conference agenda today! By signing up for the Scheduler, you can add sessions to your "Favorites" and develop your own personalized schedule. This personalized schedule will be synced with the official Arm TechCon Event App.

Should I Use C++14 in an Embedded System?

Pass Type: All-Access Pass - Get your pass now!
Track: Embedded Software Development
Format: 50-Minute Technical Session
Audience Level: All
Recording: TBD

This session will explore the facts and legends that surround using C++ in an embedded system. Specifically, we will delve into various aspects of C++ and explain what can be used in an embedded system that will make your code the same size and speed had you coded it in C. We will also detail which C++ constructs can be used carefully in an embedded system and which ones should be avoided if possible. We will finish up by explaining the differences in C++14 versus older standards.


The developer will have a better understanding of the efficacy and limitations of using C++ in their embedded system so that their code can be more portable and efficient.

Intended Audience

This session is intended for all embedded software developers who might consider using C++ in their next design as well as for developers who think that C++ should never be used in an embedded design!