Skip to content
CEC Semenster Undefined

Programming Embedded Systems in C++

Colin Walls -
May 19,
2014
C++ for Embedded Programming
This session reviews some key features of the C++ language that are of interest to the embedded software developer. Also, some language features and implementation details that may be troublesome are highlighted and explained.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
May 20,
2014
A C to C++ Migration Strategy
As most embedded programming is currently performed using C, it is likely that developers will need to transition their code and their working practice to C++. This session proposes a strategy that enables the benefits of C++ to be realized quickly and incrementally.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
May 21,
2014
C++ & a Real-Time Operating System
Application software normally interacts with a real-time operating system by means of a library of function calls. C++ code may also work in this way, but in this session an approach to using the object-oriented capabilities of C++ to define a more flexible interface is described.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
May 22,
2014
Case Study No. 1
In this session a practical application of C++ is described, which is directly relevant to embedded developers: use and management of non-volatile memory.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
May 23,
2014
Case Study No. 2
In this session a practical application of C++ is described, which is directly relevant to embedded developers: the implementation of read-only ports. The discussion is extended to consider further use of C++ to enable easy use of peripheral hardware.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
Instructor
Colin Walls