Les cours de formation en direct sur les systèmes embarqués, dispensés par un instructeur en ligne ou sur site, présentent, grâce à une pratique interactive et concrète, les fondamentaux et les sujets avancés des systèmes embarqués.
La formation aux systèmes embarqués est disponible sous forme de « formation en direct en ligne » ou de « formation en direct sur site ». La formation en direct en ligne (également appelée « formation en direct à distance ») est assurée via un bureau à distance interactif. La formation en direct sur site peut être dispensée localement, sur les locaux du client dans Lyon, ou dans les centres de formation d'entreprise de NobleProg situés dans Lyon.
NobleProg — Votre partenaire de formation local
Lyon, Gare Lyon Part-Dieu
NobleProg Lyon, 10 Place Charles Béraudier, Lyon, france, 69000
Situé à 200 mètres de la gare TGV, la Tour Suisse est l'immeuble de bureaux le plus emblématique de ce secteur de Lyon. Le centre d'affaires vous propose un lieu de qualité pour vos formations, séminaires et réunions.
Gares TGV
Gare TGV Part-Dieu à 100 mètres, sortie porte du Rhône
Aéroport
Lyon Saint Exupéry (Satolas) à 30 minutes
Rhône Express depuis l’aéroport Saint Exupéry
Le cours sur Rust pour les systèmes embarqués se concentre sur l'application de Rust de niveau intermédiaire aux environnements matériels de bas niveau et aux ressources limitées, couvrant les chaînes d'outils, les modèles de sécurité, les préoccupations temps réel et les flux de déploiement.
Cette formation en présentiel ou à distance, animée par un instructeur, s'adresse aux développeurs Rust de niveau intermédiaire ainsi qu'aux ingénieurs en systèmes embarqués qui souhaitent concevoir des micrologiciels (firmware) sûrs et fiables avec Rust.
À l'issue de cette formation, les participants seront capables de :
Configurer un environnement de débogage et une chaîne d'outils Rust pour l'embarqué.
Rédiger un micrologiciel conforme aux bonnes pratiques (idiomatique) et sûr en mémoire, en utilisant les abstractions no_std et embedded-hal.
Concevoir et implémenter du code sûr pour la concurrence et les interruptions en Rust.
Déployer, déboguer et optimiser le micrologiciel Rust sur du matériel réel.
Format de la formation
Conférences interactives et discussions.
Pratiques sur du matériel physique ou simulé.
Exercices guidés avec une progression incrémentale du code et des sessions de débogage en direct.
Options de personnalisation du cours
Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin de convenir des détails.
Cette formation dirigée par un instructeur (en ligne ou sur site) s'adresse aux développeurs et ingénieurs en systèmes embarqués qui souhaitent utiliser Rust pour la programmation de systèmes embarqués et acquérir les compétences nécessaires pour développer des applications embarquées robustes et efficaces.
À la fin de cette formation, les participants seront en mesure de :
Configurer un environnement de développement pour la programmation de systèmes embarqués avec Rust.
Comprendre et travailler avec des microcontrôleurs et leurs périphériques à l'aide de Rust.
Écrire un code efficace et fiable pour des systèmes embarqués à ressources limitées.
Gérer la concurrence et les exigences en temps réel dans les applications embarquées.
Interfacer avec le matériel et utiliser des abstractions de bas niveau en Rust.
Appliquer des techniques de gestion d'énergie et d'optimisation pour les systèmes embarqués à faible consommation.
Cette formation en direct dans Lyon (en ligne ou sur site) est destinée aux ingénieurs et techniciens automobiles de niveau intermédiaire qui souhaitent acquérir une expérience pratique dans le test, la simulation et le diagnostic des calculateurs en utilisant des outils Vector tels que CANoe et CANape.
A l'issue de cette formation, les participants seront capables de :
Comprendre le rôle et la fonction des calculateurs dans les systèmes automobiles.
Mettre en place et configurer les outils vectoriels tels que CANoe et CANape.
Simuler et tester la communication des calculateurs sur les réseaux CAN et LIN.
Analyser les données et effectuer des diagnostics sur les calculateurs.
Créer des cas de test et automatiser les flux de travail de test.
Calibrer et optimiser les calculateurs en utilisant des approches pratiques.
Cette formation en direct (en ligne ou sur site) s'adresse aux ingénieurs automobiles de niveau intermédiaire et aux développeurs de systèmes embarqués qui souhaitent comprendre les aspects théoriques des calculateurs, en se concentrant sur les outils vectoriels et les méthodologies utilisées dans la conception et le développement automobile.
A l'issue de cette formation, les participants seront capables de :
Comprendre l'architecture et les fonctions des calculateurs dans les véhicules modernes.
Analyser les protocoles de communication utilisés dans le développement des calculateurs.
Explorer les outils vectoriels et leurs applications théoriques.
Appliquer les principes du développement basé sur les modèles à la conception des calculateurs.
Cette formation en direct, dirigée par un formateur (en ligne ou sur site), s'adresse aux ingénieurs intermédiaires des systèmes embarqués et développeurs IA qui souhaitent déployer des modèles d'apprentissage automatique sur des microcontrôleurs en utilisant TensorFlow Lite et Edge Impulse.
À la fin de cette formation, les participants seront capables de :
Comprendre les fondamentaux du TinyML et ses avantages pour les applications d'IA aux bords.
Configurer un environnement de développement pour des projets TinyML.
Former, optimiser et déployer des modèles IA sur des microcontrôleurs à faible consommation.
Utiliser TensorFlow Lite et Edge Impulse pour mettre en œuvre des applications TinyML réelles.
Optimiser les modèles IA pour l'efficacité énergétique et les contraintes de mémoire.
Les systèmes embarqués sont des systèmes informatiques conçus pour effectuer des fonctions dédiées au sein de systèmes plus larges. L'IoT (Internet of Things) est un réseau d'appareils physiques interconnectés intégrés avec des capteurs et des logiciels qui communiquent et échangent des données via Internet.
Cette formation dirigée par un instructeur, en ligne ou sur site, est destinée aux professionnels techniques de niveau débutant qui souhaitent comprendre et appliquer les concepts des systèmes embarqués et de l'IoT à l'aide du langage C et des architectures de microcontrôleurs.
À la fin de cette formation, les participants seront en mesure de :
Comprendre l'architecture et les composants des systèmes embarqués.
Écrire et compiler du code C pour l'interaction avec le matériel embarqué.
Travailler avec les périphériques de microcontrôleurs tels que des minuteries et des ADCs (convertisseurs analogique-numérique).
Comprendre comment les systèmes embarqués contribuent aux architectures IoT.
Format du cours permettant d'évaluer les participants
Cours interactif et discussion.
Nombreux exercices et pratiques.
Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de personnalisation du cours
Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Dans cette formation dirigée par un instructeur et se déroulant en Lyon, les participants apprendront à programmer l'Arduino en utilisant des techniques avancées, tout en créant un système d'alerte simple basé sur un capteur.
À la fin de cette formation, les participants seront en mesure de :
Comprendre le fonctionnement de l'Arduino.
Explorer en profondeur les principaux composants et fonctionnalités de l'Arduino.
Cette formation en classe dirigée par un formateur (en ligne ou sur site) est destinée aux ingénieurs qui souhaitent apprendre à utiliser le C embarqué pour programmer différents types de microcontrôleurs basés sur différentes architectures de processeur (8051, ARM CORTEX M-3 et ARM9).
Dans cette formation dirigée par un instructeur et en direct à Lyon, les participants apprendront à programmer l'Arduino pour une utilisation réelle, comme pour contrôler des lumières, des moteurs et des capteurs de détection de mouvement. Ce cours suppose l'utilisation de composants matériels réels dans un environnement de laboratoire en direct (et non d'un matériel simulé logiciellement).
À la fin de cette formation, les participants seront capables de :
Programmer l'Arduino pour contrôler des lumières, des moteurs et d'autres appareils.
Comprendre l'architecture de l'Arduino, y compris les entrées et les connecteurs pour les dispositifs additionnels.
Ajouter des composants tiers tels que des écrans LCD, des accéléromètres, des gyroscopes et des traceurs GPS pour étendre la fonctionnalité de l'Arduino.
Comprendre les différentes options en termes de langages de programmation, du C aux langages glisser-déposer.
Tester, déboguer et déployer l'Arduino pour résoudre des problèmes réels.
Dans cette formation dirigée par un formateur, les participants apprendront à construire un robot en utilisant du matériel Arduino et le langage Arduino (C/C++).
À la fin de cette formation, les participants seront capables de :
Construire et piloter un système robotique comprenant des composants logiciels et matériels
Comprendre les concepts clés utilisés dans les technologies robotiques
Assembler des moteurs, des capteurs et des microcontrôleurs pour créer un robot fonctionnel
Concevoir la structure mécanique d'un robot
Public cible
Développeurs
Ingénieurs
Passionnés
Format de la formation
Partiellement en présentation, partiellement en discussion, avec des exercices et une pratique intensive
Note
Les kits de matériel seront spécifiés par le formateur avant la formation, mais ils contiendront approximativement les composants suivants :
Carte Arduino
Contrôleur de moteur
Capteur de distance
Module Bluetooth esclave
Plaque de prototypage et câbles
Câble USB
Kit de véhicule
Les participants devront acheter leur propre matériel.
Si vous souhaitez personnaliser cette formation, veuillez nous contacter pour organiser.
Le C++ est-il adapté aux systèmes embarqués tels que les microcontrôleurs et les systèmes d'exploitation en temps réel ?
La programmation orientée objet doit-elle être utilisée dans les microcontrôleurs ?
Le C++ est-il trop éloigné du matériel pour être efficace ?
Cette formation en direct avec un formateur aborde ces questions et démontre, à travers la discussion et la pratique, comment le C++ peut être utilisé pour développer des systèmes embarqués avec un code précis, lisible et efficace. Les participants mettent la théorie en pratique en créant une application embarquée échantillon en C++.
À la fin de cette formation, les participants seront capables de :
Comprendre les principes de la modélisation orientée objet, de la programmation de logiciels embarqués et de la programmation en temps réel
Produire du code pour les systèmes embarqués qui est petit, rapide et sûr
Éviter l'enflure du code due aux modèles, aux exceptions et autres fonctionnalités du langage
Comprendre les problèmes liés à l'utilisation de C++ dans les systèmes critiques de sécurité et en temps réel
Déboguer un programme C++ sur un dispositif cible
Public
Développeurs
Concepteurs
Format du cours permettant d'évaluer les participants
Partie conférence, partie discussion, exercices et pratique intensive
Cette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux ingénieurs et scientifiques qui souhaitent apprendre et appliquer les implémentations DSP pour traiter efficacement différents types de signaux et obtenir un meilleur contrôle des systèmes électroniques multicanaux.
A l'issue de cette formation, les participants seront capables de :
Mettre en place et configurer la plate-forme logicielle et les outils nécessaires au traitement numérique du signal.
Comprendre les concepts et les principes qui sont à la base du traitement numérique du signal et de ses applications.
Familiariser avec les composants DSP et les utiliser dans les systèmes électroniques.
Générer des algorithmes et des fonctions opérationnelles en utilisant les résultats des DSP.
Utiliser les caractéristiques de base des plates-formes logicielles de traitement numérique des signaux et concevoir des filtres de signaux.
Synthétiser des simulations DSP et implémenter divers types de filtres pour DSP.
Cette formation dirigée par un instructeur, en ligne ou sur site, est destinée aux développeurs C souhaitant apprendre les principes de conception des applications embarquées en C.
À la fin de cette formation, les participants seront capables de :
Comprendre les considérations de conception qui rendent les programmes embarqués en C fiables
Définir la fonctionnalité d'un système embarqué
Définir la logique et la structure du programme pour obtenir le résultat souhaité
Concevoir une application embarquée fiable et sans erreurs
Obtenir des performances optimales à partir du matériel cible
Format de la formation :
Cours interactif avec discussion
Exercices et pratique
Mise en œuvre pratique dans un environnement de laboratoire live
Options de personnalisation de la formation :
Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Un cours de deux jours comprenant environ 60% de laboratoires pratiques axés sur les internaux, l'architecture, le développement du noyau Linux embarqué, et l'exploration de la rédaction et de l'intégration de divers types de pilotes de périphériques.
À qui s'adresse ce cours ?
Les ingénieurs intéressés par le développement du noyau Linux sur les systèmes et plateformes embarqués.
Construisez des systèmes Linux embarqués à partir de zéro en utilisant des outils de développement croisé standard dans l'industrie et des projets pratiques. Ce cours de deux jours couvre l'histoire de Linux, les modèles de développement open source, les chargeurs de démarrage, la construction de systèmes personnalisés, les systèmes de construction et le débogage des applications. Avec 60 % de temps consacré à la mise en œuvre pratique, les participants configurent des chargeurs de démarrage, compilent des toolchains, construisent des systèmes de fichiers et exécutent des tâches de développement Linux embarqué réelles.
Cette formation a pour but d'introduire C++ comme extension naturelle de C lors du développement orienté objet de systèmes embarqués. Puisque C++ englobe C, cette formation nous guide de manière naturelle de C à C++, en examinant comment C++ est implémenté. Ceci est particulièrement utile pour comprendre l'application de C++ dans un environnement de ressources limitées. Le standard C++ a récemment subi une importante révision, connue sous le nom de C++11, et une nouvelle version, C++14, est en cours. Cette formation aborde les sujets apportés par ces révisions qui sont particulièrement utiles, tels que la gestion mémoire à haute performance, la concurrence utilisant un environnement multicœur, et la programmation proche du matériel.
OBJECTIF/BÉNÉFICES
L'objectif principal de cette formation est que vous puissiez utiliser C++ de manière “correcte”.
Introduire C++ comme alternative orientée objet dans un contexte de système embarqué
Mettre en évidence les similitudes et les différences avec le langage C
Comprendre différentes stratégies de gestion mémoire, notamment la sémantique de déplacement introduite avec C++11
Examiner sous le capot pour comprendre ce que différents paradigmes en C++ génèrent en code machine
Utiliser des modèles pour obtenir des abstractions d'ordre supérieur typées en sécurité pour la programmation proche du matériel - gestion mémoire mappée et interruptions - notamment les modèles variadiques introduits avec C++11
Fournir quelques patrons de conception particulièrement utiles dans un contexte embarqué
Quelques exercices pour pratiquer certains concepts
PUBLIC/PARTICIPANTS
Cette formation est destinée aux programmeurs C++ qui souhaitent commencer à utiliser C++ dans un contexte de système embarqué.
CONNAISSANCES PRÉALABLES REQUISES
Le cours nécessite des connaissances de base en programmation C++, équivalentes aux formations ”C++ - Niveau 1” et ”C++ Niveau 2 - Introduction à C++11”.
EXERCICES PRATIQUES
Lors de la formation, vous pratiquerez les concepts présentés au cours d'une série d'exercices. Nous utiliserons l'environnement de développement intégré open source et gratuit Eclipse
Cette formation dirigée par un instructeur et en direct à Lyon (en ligne ou sur site) est destinée aux ingénieurs qui souhaitent concevoir des systèmes embarqués haute performance à l'aide de FPGA.
À la fin de cette formation, les participants seront en mesure de :
Installer et configurer les outils logiciels FPGA nécessaires pour concevoir et simuler un système embarqué.
Sélectionner l'architecture FPGA la plus adaptée à une application.
Développer et améliorer diverses conceptions de FPGA.
Dans cette formation en direct, dirigée par un instructeur, à Lyon, les participants apprendront à coder en utilisant FreeRTOS tout en développant un projet RTOS simple utilisant un microcontrôleur.
A la fin de cette formation, les participants seront capables de :
Comprendre les concepts de base des systèmes d'exploitation en temps réel.
Apprendre l'environnement de FreeRTOS.
Apprendre à coder avec FreeRTOS.
Interfacer une application FreeRTOS avec des périphériques matériels.
Le développement basé sur le modèle (MBD) est une méthodologie de développement logiciel qui permet une création plus rapide et plus rentable de systèmes dynamiques tels que les systèmes de contrôle, le traitement du signal et les systèmes de communication. Il repose sur la modélisation graphique plutôt que sur la programmation traditionnelle basée sur du texte.
Lors de cette formation dirigée par un formateur, les participants apprendront à appliquer les méthodologies MBD afin de réduire les coûts de développement et d'accélérer le temps de mise sur le marché de leurs produits logiciels embarqués.
À l'issue de cette formation, les participants seront capables de :
Sélectionner et utiliser les outils appropriés pour mettre en œuvre le MBD.
Utiliser le MBD pour effectuer un développement rapide lors des premières phases de leur projet logiciel embarqué.
Raccourcir le délai de mise sur le marché de leurs logiciels embarqués.
Format de la formation
Partie théorique, parties discussions, exercices et pratiques intensives
Cette formation en direct, dispensée par un formateur en Lyon (en ligne ou sur site), s'adresse aux développeurs souhaitant utiliser le langage C pour appliquer des techniques de programmation orientée objet et améliorer la conception logicielle.
À l'issue de cette formation, les participants seront capables d'implémenter les concepts de la programmation orientée objet en C, de concevoir des applications modulaires, d'appliquer l'encapsulation et l'abstraction, et de structurer des bases de code maintenables.
Cette formation en direct, encadrée par un instructeur (en ligne ou sur site), s'adresse aux ingénieurs en systèmes embarqués et aux administrateurs systèmes souhaitant construire, personnaliser et déployer le microprogramme OpenBMC pour la gestion des serveurs.
Cette formation en direct, dirigée par un formateur (en ligne ou sur site), s'adresse aux ingénieurs de validation matérielle et de tests systèmes souhaitant mettre en œuvre, tester et dépanner la gestion IPMI et des capteurs sur les plateformes OpenBMC.
Cette formation en direct, encadrée par un formateur (en ligne ou sur site), s'adresse aux ingénieurs en sécurité et aux développeurs de firmware souhaitant renforcer les déploiements OpenBMC contre les accès non autorisés et la modification du firmware.
Cette formation en direct, animée par un formateur (en ligne ou sur site), s'adresse aux développeurs Linux embarqués souhaitant maîtriser le système de build OpenBMC, personnaliser les couches et créer des images de firmware BMC prêtes pour la production.
La conception de circuits imprimés (PCB) fait référence au processus de conception, d'émaillage et d'impression de circuits sur un plan de carte de signal. EAGLE est une application de bureau disponible gratuitement pour concevoir des PCB.
Dans cette formation dirigée par un instructeur en direct, les participants apprendront à utiliser le logiciel Eagle pour créer des cartes de circuits imprimés. Le cours commence par l'examen d'un ensemble de schémas existants, puis par la création d'un circuit original dans Eagle. La formation aborde le processus de conception du circuit imprimé et discute du processus de fabrication des cartes (le cours ne comprend pas la fabrication physique des cartes).
À la fin de cette formation, les participants seront en mesure de :
Créer une Carte de Circuit Imprimé (PCB) à partir de tout schéma
Créer des schémas et concevoir des cartes de circuits imprimés en utilisant Eagle
Exporter les fichiers standard de l'industrie pour la construction du circuit imprimé
Public cible
Ingénieurs
Techniciens
Format du cours permettant d'évaluer les participants
Partiellement en présentation, partiellement en discussion, exercices et pratique intensive
Notes
Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Lors de cette formation en présentiel animée par un formateur à Lyon, les participants apprendront à créer un système de compilation pour Linux embarqué basé sur le Projet Yocto.
À l'issue de cette formation, les participants seront en mesure de :
Comprendre les concepts fondamentaux d'un système de compilation basé sur le Projet Yocto, incluant les recettes, les métadonnées et les couches.
Compiler une image Linux et l'exécuter en émulation.
Économiser du temps et des efforts lors de la construction de systèmes Linux embarqués.
Ce cours offre une introduction complète au langage de programmation Zig, couvrant sa syntaxe, la gestion de la mémoire, le développement d'applications et les fonctionnalités avancées. Les participants acquerront une expérience pratique de l'approche unique de Zig en matière de sécurité, de performance et d'interopérabilité, ce qui en fait une alternative solide à C et Rust. Le cours comprend des exercices pratiques pour renforcer l'apprentissage et construire la confiance dans l'écriture de programmes Zig efficaces et fiables.
En savoir plus...
Dernière Mise À Jour:
Nos clients témoignent (7)
Explication détaillée, répétition des points de manière subtile qui a vraiment bien ancré les connaissances. La volonté de Rod de vérifier à double tour les questions obscures que nous avons posées pour s'assurer que ses réponses étaient 100% correctes. De plus, son intérêt pour la discussion sur les avantages et les inconvénients des styles de codage alternatifs, afin que nous apprenions non seulement comment utiliser C++ selon nos intentions, mais aussi pourquoi il convient de le faire ainsi.
Nick Dillon - cellxica Ltd
Formation - Using C++ in Embedded Systems - Applying C++11/C++14
Traduction automatique
Pouvoir demander des sujets avancés même s'ils n'étaient pas prévus initialement.
Gabriel Chouinard - Spark Microsystems
Formation - FreeRTOS: Programming for Real Time Operating Systems
Traduction automatique
J'ai compris le fonctionnement du système d'exploitation et comment lier tous les facteurs ensemble, y compris les informations réseau. Je dispose désormais d'une vue claire et complète de ce qui se passe sur ces ordinateurs et de la manière dont ils communiquent entre eux. J'ai également acquis des connaissances approfondies sur le système d'exploitation le plus important, Linux, et sur la façon de mettre en œuvre notre propre Linux embarqué.
Rawda Alnaqbi - beamtrail
Formation - Introduction to Embedded Linux (Hands-on training)
Traduction automatique
La connaissance du formateur. Il a su répondre à toutes mes questions, y compris celles concernant notre plateforme. Il est également resté disponible jusqu'à ce que nous comprenions tous le matériel.
James O'Donnell - Tennant Company
Formation - Embedded Linux Kernel and Driver Development
Traduction automatique
Le formateur s'est vraiment adapté à notre niveau et a consacré beaucoup de temps et d'efforts pour s'assurer que la présentation était bien adaptée.
Nicolas Guerette-Berthiaume - Trilliant
Formation - C++ for Embedded Systems
Traduction automatique
Se lancer et faire quelques choses de basiques a été super utile
Remy Pieron - Facebook
Formation - Arduino Programming for Beginners
Traduction automatique
Bonnes exemples, concentrez-vous sur le matériel le plus utile
Embedded Systems formation à Lyon, Weekend Embedded Systems cours à Lyon, Soir Embedded Systems formation à Lyon, Embedded Systems formateur en ligne à Lyon, Embedded Systems formation à Lyon, Embedded Systems cours du soir à Lyon, Embedded Systems formation Intra à Lyon, Embedded Systems formation Intra Entreprise à Lyon, Embedded Systems formation Inter à Lyon, Embedded Systems formation Inter Entreprise à Lyon, Embedded Systems entraînement à Lyon, Embedded Systems formateur à Lyon, Weekend Embedded Systems formation à Lyon, Embedded Systems cours privé à Lyon, Embedded Systems sur place à Lyon, Soir Embedded Systems cours à Lyon, Embedded Systems instructeur à Lyon, Embedded Systems préparation à Lyon, Embedded Systems cours particuliers à Lyon, Embedded Systems professeur à Lyon,Embedded Systems cours à Lyon, Embedded Systems stage de préparation à Lyon, Embedded Systems coaching à Lyon, Embedded Systems préparation aux examens à Lyon, Embedded Systems coach à Lyon