Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Advanced C++ for Embedded Systems by Feabhas Ltd

Training

Product Description

This is a five day course which reviews C++ in the light of real-time systems, addresses the application of C++ in a realtime/embedded environment, and then focuses on the advanced parts of the language. 50% of the course is spent on practical work and the course includes the use of target hardware.

Course Objectives:

  • To provide an understanding of the advanced aspects of the C++ programming language.
  • To give you practical experience of writing efficient C++ code for real-time & embedded systems.
  • To understand the impact different compilers have on performance.

Delegates Will Learn:

  • About memory and performance issues associated with C++
  • How to access hardware, write device drivers, and program interrupt handlers in C++
  • The overheads of exceptions
  • How templates work
  • Different approaches to integrating Real-Time Operating Systems with C++.

Pre-requisites:

  • Some experience of programming with C++.

Who Should Attend:
This course is designed for real-time engineers who either a) have a working knowledge of C++ but are embarking on a real-time project using C++ for the first time, or b) have been using EC++ to date and want to extend their knowledge of full C++ for embedded systems programming.

Duration: Five days

Related Courses:

OO-503 Real-Time Software Design with UML
C++-501 C++ for Embedded Developers
RTOS-201 Fundamentals of Real-Time Operating Systems

Course Workshop:
This course makes use of target hardware during the real-time practical exercises. The development board is based around a NXP LPC2129 ARM7-based microcontroller.

Advanced C++ for Embedded Systems

Market Segment(s)

  • General Purpose Products/Services

ARM Processor(s)

  • ARM7TDMI
  • Cortex-M3
 
ARM Connected