ac6-formation, un département d'Ac6 SAS
FR
FrançaisEnglish
 
go-up

ac6 ac6-formation Featured Courses

Featured Courses


IA embarquée

Intelligence artificielle

Mettre les assistants de codage IA au service du firmware et du développement matériel.

Qu'est-ce que l'IA embarquée ?

L'IA embarquée consiste à utiliser des assistants et des agents de codage IA pour développer le firmware des systèmes embarqués. Elle applique les outils d'IA modernes aux réalités du développement bas niveau : datasheets, cartographies de registres, contraintes temps réel et validation sur cible.

Ces outils accélèrent le travail quotidien, de l'écriture et la relecture de code jusqu'à la génération de squelettes de drivers et de spécifications. Bien employés, ils permettent aux ingénieurs d'avancer plus vite sans sacrifier la fiabilité, la sûreté ni les garanties temporelles dont dépendent les systèmes embarqués.

Nos formations en IA embarquée vous aident à mettre ces outils en pratique sur des projets réels : rédaction de prompts, développement piloté par la spécification, agents IA, et validation du code généré par l'IA sur du matériel réel.


Safety and security

What are safety and security in embedded systems?

Cybersecurity and functional safety work together in connected products and industrial IoT. The EU Cyber Resilience Act (CRA) and standards such as IEC 62443, IEC 61508 and ISO 26262, alongside ETSI EN 303 645 and NIS2, set a common goal: prevent hazards, withstand attacks and keep devices dependable for their whole lifetime, from concept and development through to updates in the field.

Which building blocks do modern platforms provide?

Silicon vendors and open-source projects ship most of the foundations: secure boot chains (TF-A/U-Boot, HAB/AHAB, SBSFU/TF-M), isolation through TrustZone-M and OP-TEE, and Linux hardening features such as SELinux/AppArmor, dm-verity/IMA, namespaces and seccomp. On the safety side, MISRA/CERT coding rules, static analysis, FMEA/FTA, watchdogs and CRC/ECC catch faults early, without slowing development down.

What do our training courses cover?

Our Ac6 courses walk through the whole ecosystem: risk and threat analysis, SBOM/VEX and vulnerability handling, key management, secure update and rollback, Linux and MCU hardening, TrustZone partitioning, and the safety lifecycle with the evidence an assessor expects, including plans, traceability and the safety case. You leave able to build products that are both secure and safe, and ready for a real assessment.


Langages

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.

FPGA

Les cours FPGA et VHDL couvrent la conception et la mise en Œuvre de circuits numériques à l'aide de périphériques FPGA et du langage VHDL.

Ces cours s'adressent aux professionnels du domaine de l'ingénierie électronique et sont conçus pour leur fournir les compétences et les connaissances dont ils ont besoin pour concevoir et mettre en Œuvre des systèmes numériques complexes à l'aide de FPGA et de VHDL.

Dans ces cours, les participants apprendront l'architecture et les caractéristiques des FPGA et comment mettre en Œuvre des circuits numériques en les utilisant. Le flux de conception des systèmes basés sur FPGA et l'utilisation de langages de description du matériel, tels que VHDL, seront également couverts. D'autre part, un cours VHDL se concentrera sur le langage spécifique de description du matériel VHDL, y compris sa syntaxe, ses types de données et ses méthodologies de conception.


Temps-Réel

Comme toute application informatique, les applications industrielles ou embarquées doivent être adaptées au système d'exploitation qui les supportent. De plus, l'environnement souvent très spécifique dans lesquelles s'exécutent ces systèmes font qu'il est parfois nécessaire de les adapter à l'environnement matériel.

ac6-formation vous propose des formations vous permettant de réaliser des applications utilisant un système d'exploitation embarqué, mais aussi d'adapter ce système d'exploitation si le besoin s'en fait sentir.

Et comme créer des systèmes fonctionnant en temps réel pose de nombreux problèmes spécifiques, ac6-formation propose toute une gamme de cours permettant de se former aux différents outils et techniques à utiliser dans ce contexte.


Linux

Les applications industrielles sont de plus en plus souvent réalisées sous une version embarquée de Linux. De plus, l'environnement souvent très spécifique dans lesquelles s'exécutent ces systèmes font qu'il est parfois nécessaire d'adapter l'installation de Linux à l'environnement matériel.

ac6-formation vous propose des formations vous permettant de réaliser des applications sur Linux embarqué, mais aussi d'adapter ce système d'exploitation si le besoin s'en fait sentir.