Temps réel
Programmation et conception temps réel
Créer des systèmes fonctionnant en temps réel pose de nombreux problèmes spécifiques. C'est pourquoi ac6-formation propose toute une gamme de cours permettant de se former aux différents outils et techniques à utiliser dans ce contexte.
Cours disponibles
FreeRTOS est un système d'exploitation temps réel (RTOS) léger, conçu pour gérer les tâches dans des applications embarquées. Le cours Real Time Programming with FreeRTOS d'AC6 vous guide à travers la conception et l'implémentation d'applications en temps réel, en mettant l'accent sur des aspects cruciaux tels que task scheduling, synchronization et memory management. Destiné aux développeurs ayant une compréhension de base des systèmes temps réel, ce cours offre une solide fondation en développement avec FreeRTOS, permettant aux participants de concevoir, implémenter et debugger efficacement des applications en temps réel pour des solutions IoT et embarquées modernes.
Cours Zephyr RTOS pour systèmes embarqués : maîtrisez l’écosystème, build system et West, configuration via Device Tree et Kconfig, modules et drivers sur mesure, GPIO, I2C, gestion d’énergie, analyse mémoire, mode utilisateur, threads, synchronisation, mailboxes, Zbus et interruptions.
Les unités de contrôle électroniques utilisées dans les systèmes automobiles sont de plus en plus puissantes et utilisent maintenant des processeurs multicŒurs, provoquant des problèmes spécifiques pour intégrer des applications qui peuvent ne pas avoir été conçues à l'origine pour s'exécuter sur des processseurs multicŒur. Cette formation vous aider à maîtriser la programmation multitâches et temps réel des systèmes mono ou multicŒur et de comprendre comment résoudre ses problèmes en utilisant les primitives fournies par le système d'exploitation.
Maîtrisez FreeRTOS avec le SDK NXP MCUXpresso et West. Apprenez le développement embarqué temps réel, le multitâche et l'intégration de projets par la pratique. Intégration avec VSCode pour le développement et le débogage.
Maîtrisez ThreadX avec le SDK NXP MCUXpresso et West. Apprenez le développement embarqué temps réel, le multitâche et l'intégration de projets par la pratique. Intégration avec VSCode pour le développement et le débogage.
Cours nRF Connect SDK pour systèmes embarqués : maîtrisez l’écosystème, build system et West, configuration via Device Tree et Kconfig, modules et drivers sur mesure, GPIO, I2C, gestion d’énergie, analyse mémoire, mode utilisateur, threads, synchronisation, mailboxes, Zbus et interruptions.
Le code embarqué et temps réel, particulièrement en environnement multi-cœur, ne peut être testé efficacement; il doit être validé avant le codage. Cette formation vous aider à maîtriser la programmation multitâches et temps réel des systèmes mono ou multi-cœurs et de comprendre comment résoudre ses problèmes en utilisant les primitives fournies par le système d'exploitation.
Comprendre la structure du MCUXpresso SDK (MCUXSDK) Gérer des projets multi-dépôts avec Zephyr West Utiliser Kconfig et prj.conf pour la configuration Construire, flasher et déboguer sur des cibles NXP Créer et intégrer des cartes personnalisées Étendre les projets avec FreeRTOS Intégrer avec VSCode pour le développement et le débogage Réaliser des analyses avancées : sysbuild multicœur, SPDX et empreinte mémoire
Les systèmes embarqués sont de plus en plus critiques et doivent répondre à des contraintes de sureté de fonctionnement de plus en plus drastiques. Cette formation vous présente les différents concepts et les standards qui s'appliquent aux systèmes critiques.
Les systèmes embarqués sont de plus en plus complexes et ne peuvent donc plus être conçus directement à partir des schémas existants. Il faut d'abord créer une architecture détaillée pour maîtriser et planifier correctement leur développement et leur intégration. Ce cours vous aidera à aborder ces phases efficacement et à éviter les pièges courants ; il vous expliquera pourquoi l'architecture logicielle est nécessaire et comment les processus d'architecture peuvent être mis en œuvre dans un contexte d'entreprise.
Ce cours présente les différentes solutions pour un Linux temps réel et les outils de mesure des performances temps réel
Ce cours présente l'écosystème IoT, décrit les protocoles IoT les plus utilisés de la périphérie au cloud (MQTT, MQTT-SN et CoAP), explore les attaques particulièrement odieuses axées sur l'IoT et les dispositions de sécurité à chaque niveau de la pile (dispositifs physiques, systèmes de communication et réseaux) Ce cours explique comment configurer le LwIP (avec MQTT), FreeRTOS et MbedTLS pour une application IoT basée sur un microcontrôleur ; il nécessite une connaissance préalable de FreeRTOS.
Ce cours décrit la mise en œuvre du Cortex M4F ARM de Texas Instruments et la programmation temps réel avec TI-RTOS