+ +
- -
Online Training
 
Calendar  Details
Operating Systems
 
Calendar  Details
Programming
Calendar  Details
Processors
 
Calendar  Details
Communication
 
 
 
Calendar  Details
+ +
> >
- -

Last News

Zephyr: new course available Next session on January 23rd

 
ac6 >> ac6-training >> Online Training >> Languages Download Catalog Download as PDF Write us Printable version

Languages

Embedded and Real-Time Programming Languages

These courses are designed for developers with a basic understanding of programming concepts and are suitable for a wide range of applications, including the development of real-time systems, firmware, and drivers.

The C, C++ languages, and OpenCL for embedded systems category includes courses on language fundamentals, advanced programming techniques, and the use of these technologies in specific embedded systems applications.

You can see detailed course descriptions of the various trainings by using the above navigation bar. You can also click on course identifiers in the following course briefs hereafter.

oL2 - C Language for Embedded MCUs  
The course covers topics such as language fundamentals, advanced programming techniques, and the use of C in specific embedded systems applications. It is suitable for developers with a basic understanding of programming concepts and is designed to provide a strong foundation in C programming for embedded systems.

Upon completion of the course, attendees will be able to develop reliable and efficient software for microcontroller-based systems using C with confidence.

oL3 - Embedded C++ Programming  
The course covers topics such as language fundamentals, the use of C++ templates in embedded systems, advanced aspects such as polymorphism and inheritance, dynamic memory allocation in embedded applications, and the management of C++ exceptions for secure embedded applications.

Additionally, students will learn how to use C++ objects to handle serial transmission/reception of character strings.

oL9 - Parallel programming with OpenCL   Parallel programming with OpenCL-1.2
High Performance Computing (HPC) is more and more frequent in embedded systems, for graphics rendering, virtual reality of parallel computing. The OpenCL language allows to program in a more or less hardware-independent way complex parallel algorithms that will be able to run on various hardware platforms.

oL10 - Embedded Modern C++ Programming  
The Modern C++ Language for Embedded Systems

oL30 - Classic and Modern C++ for Embedded Systems  
This course is the combination of the oL3 - Embedded C++ Programming course and oL10 - Embedded Modern C++ Programming course; it is intended for engineers that switch from C programming to C++ and want to learn everything about classic and modern C++ programming for embedded systems.