Embedded and Real-Time Programming Languages
ac6-formation provides trainings on the various languages used in embedded systems. We propose courses on C, C++, Java and Python. Our coursse are tailored to the use of these languages in the embedded world context, with exercises targeting these environments.
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
Learning how to program a Microcontroller (especially the Cortex-M based ones)
oL3 - Embedded C++ Programming
The C++ Language for Embedded Systems
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 - Comprehensive C++ Language 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.