Ac6 provides courses that you can attend from your own office, on various technologies and tools that are used to build modern embedded systems.
These courses are provided as live on-line trainings by one of our instructors in 5 to 6 hours sessions at scheduled dates; they may also be scheduled as company-specific courses on demand.
The courses presented here have been specially adapted for distance learning, with exercises carried out on our farm of online Linux servers, connected, if necessary, to target boards; trainees access their dedicated session through their web browser and the trainer can support and help them by interacting with their session.
Most other courses on our catalog can also be provided on demand in a live-online setup, with an adapted schedule; don't hesitate to contact us if you are interested.
You can see detailed course category descriptions by using the carrousel on top. You can also click on category definitions in the briefs hereafter.Languages - 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.
Programmable Logic - Programmation et mise en oeuvre d'électronique programmable
La réalisation de systèmes embarqués combine de plus en plus de l'électronique programmable et du logiciel. Ces deux composantes du système contribuent de façon critique au bon fonctionnement du système et doivent être conçues et maîtrisées non seulement séparément mais également dans leurs interactions.
ac6-formation propose des formations pratiques pour vous permettre de maîtriser la mise en oeuvre de composants de logique programmable et leur interactions avec la composante logicielle de vos systèmes.
Embedded Real-Time Systems - Design and Program Embedded and Real-Time Systems
As any other computer application, embedded systems must be tailored to the operating system they are running on.
Furthermore the, usually quite specific, environment in which these systems will execute often require them to be adapted to their hardware environment.
ac6-training provides trainings to help you create embedded systems using a Real-Time Operating System (RTOS) but also to tailor this RTOS to your needs if you have to.
Moreover as creating systems that work in real-time pose specific challenges ac6-training provides also courses to explain you all the specific techniques and tools to use in this context.
Embedded security - Secure Embedded Systems
Secure embedded systems integrate numerous strategies and procedures to perfectly coordinate cybersecurity in the programming and equipment of embedded frameworks. Security segments added to embedded systems can block the usefulness of a framework and affect the constant execution of the missions of the core systems. Framework specialists, engineers and experts need a highly characterized approach to the whole process, while emphasizing the usefulness of embedded frameworks and cyber security. A secure embedded framework can use a security coprocessor to cryptographically guarantee the confidentiality and reliability of the framework while ensuring its usefulness.
Linux - Installing, programming and writing drivers
Industrial applications are more and more often performed using an embedded version of Linux.
In addition, the very specific environment in which run these systems sometimes make it necessary to adapt the Linux installation to the hardware environment.
Ac6-training trainings not only teach you how to build applications on embedded Linux, but also how to adapt the operating system to your hardware or environment when the need arises.
All our Linux trainings are using the integrated development environment System for Workbech Linux - Basic Edition, which is provided for free to all our students to enable them to continue, after the training, to work in a friendly, efficient and mastered environment.
We also offer (see the "SysAdmin" tab) a range of training to help you set up and administer a Linux infrastructure of workstations and servers.