+ +
- -
Operating Systems
Calendar  Details
Calendar  Details
ARM processors
Calendar  Details
PowerPC processors
Calendar  Details
Calendar  Details
+ +
> >
- -

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


Langages pour l'embarqué et le temps réel

ac6-formation propose de vous former aux différents langages utilisés en informatique industrielle et embarquée. Nous vous proposons des cours sur les langages de développement C, C++ et Java. Contrairement aux cours génériques, tous nos cours sont adaptés à la programmation en environnement industriel et embarqué, avec des exercices sur des environnements embarqués.

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.

Main Courses

L2 - C language for Embedded MCUs   Learning how to program a Microcontroller (especially the Cortex-M based ones)
L3 - Embedded C++   The C++ Language for Embedded Systems
L4 - Java for industrial computing   Le développement d'applications industrielles en Java(TM)
L4G - Java for Android   Java for Android Applications Programming
The Google Android system is becoming more prominent in the world of mobile devices and can be found both in the general public domain and in the industrial world. Programming Android applications requires a thorough knowledge of some advanced aspects of the Java language. This course covers these aspects without addressing the points not used on Android or covered in the Android courses. knowledge of issues it addresses is a prerequisite for writing Android applications or to work on the source code of the Android platform.

L5 - Real time Java   Programmation temps réel en Java(TM)
L8 - Python   Programming with the Python Language

Learn to program in an OS independent way using the Python language.

L9 - 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.

Additional Courses

RT1 - Real Time and Multi-Core programming   Programming Linux real-time and multi-core systems, avoiding common pitfalls
Real-time and embedded code, especially targetting multicore processors, cannot be effectively tested; it must be validated before coding. This training help you master mutitask and real-time programming of multi-core processors, understanding how to effectively solve problems using the primitives provided by the underlying Operating System.

STG - STM32 + FreeRTOS + LwIP/EmWin   This course covers the STM32 ARM-based MCU family, the FreeRTOS Real Time OS, the LWIP TCP/IP Stack and/or the EmWin GUI Stack
V1 - VHDL Language   FPGA Programming with VHDL and Simulation (through the training Xilinx, Lattice or Actel FPGA are targeted)
V2 - Advanced VHDL for FPGA   Acquire a strong design methodology with the best of VHDL for simulation and synthesis

This training is intended to engineers having basic knowledge in VHDL who are willing to acquire a strong designing methodology, and to take the best of VHDL language for digital system simulation and/or synthesis (through the training, Xilinx FPGAs will be targeted)

V3 - Design with SystemC   System Design and Simulation with SystemC

Embedded electronic systems are more and more complex and designing them more difficult. Thus designing the hardware and the software separately becomes quite impractical. The SystemC language has been designed to design and simulate entire systems, both the hardware and software parts, even before its partitioning.