Que ce soit en ligne ou sur site, les formations live animées par un instructeur sur les systèmes embarqués démontrent, à travers une pratique interactive et pratique, les fondamentaux et les sujets avancés des systèmes embarqués.
La formation sur les systèmes embarqués est disponible sous forme de "formation live en ligne" ou de "formation live sur site". La formation live en ligne (également appelée "formation live à distance") est assurée via un bureau à distance interactif. La formation live sur site peut être dispensée localement sur les premises du client en Bruges ou dans les centres de formation corporate de NobleProg en Bruges.
NobleProg -- Votre prestataire de formation local
Bruges
NH Hotel Bruges, Boeveriestraat 2, Bruges, Belgique, 8000
Bruges devient une plaque tournante portuaire, commerciale et financière centrale dans l'Europe du Moyen Âge, reliant les pays de la mer du Nord et de la Baltique à la Méditerranée. Les riches marchands brugeois traitaient avec ceux de toute l'Europe. La première bourse de valeur de l'histoire est née à Bruges au xiiie siècle. Au xve siècle elle est la première place financière d'Europe. Cet essor économique entraine également une floraison culturelle et artistique qui a laissé un patrimoine abondant. Elle a été le centre le plus important pour les peintres primitifs flamands, qui ont révolutionné la peinture occidentale. Elle est membre de l'Organisation des villes du patrimoine mondial depuis l'an 2000. La ville a même la particularité de figurer trois fois sur la liste du Patrimoine mondial de l'UNESCO. Pour son centre historique, pour son béguinage faisant partie des Béguinages flamands et pour son beffroi repris parmi les Beffrois de Belgique et de France. En outre, elle est aussi reprise comme Patrimoine culturel immatériel de l'humanité de l'UNESCO pour sa procession du Saint-Sang.
Rust for Embedded Systems se concentre sur l'application de Rust de niveau intermédiaire à des environnements matériels à bas niveau et à ressources limitées, couvrant les chaînes d'outils, les modèles de sécurité, les aspects temps réel et les flux de déploiement.
Cette formation en présentiel ou en ligne, encadrée par un formateur, s'adresse aux développeurs Rust de niveau intermédiaire et aux ingénieurs en systèmes embarqués souhaitant créer des microprogrammes sûrs et fiables avec Rust.
À l'issue de cette formation, les participants seront capables de :
Configurer et paramétrer une chaîne d'outils Rust pour l'embarqué ainsi qu'un environnement de débogage.
Rédiger des microprogrammes idiomaticiens et sécurisés en mémoire en utilisant no_std et les abstractions embedded-hal.
Concevoir et implémenter du code concourant et protégé contre les interruptions en Rust.
Déployer, déboguer et mesurer les performances de microprogrammes Rust sur du matériel réel.
Format de la formation
Cours interactif et discussions.
Pratiques utilisant du matériel physique ou simulé.
Exercices guidés avec une progression progressive du code et des sessions de débogage en direct.
Options de personnalisation de la formation
Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser les détails.
Cette formation en direct, encadrée par un instructeur à <lieux> (en ligne ou sur site), s'adresse aux développeurs et ingénieurs en systèmes embarqués souhaitant exploiter Rust pour la programmation de systèmes embarqués et acquérir les compétences nécessaires au développement d'applications embarquées robustes et performantes.
À l'issue 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 manipuler les microcontrôleurs et leurs périphériques en utilisant Rust.
Écrire un code efficient et fiable pour des systèmes embarqués aux ressources limitées.
Gérer la concurrence et les contraintes temps réel dans les applications embarquées.
Interfacer le matériel et utiliser des abstractions bas niveau en Rust.
Appliquer des techniques de gestion de l'alimentation et d'optimisation basse consommation aux systèmes embarqués.
Cette formation en présentiel ou à distance, animée par un expert, dispensée à Bruges s'adresse aux ingénieurs et techniciens automobiles de niveau intermédiaire souhaitant acquérir une expérience pratique du test, de la simulation et du diagnostic des ECU à l'aide d'outils Vector tels que CANoe et CANape.
À l'issue de cette formation, les participants seront en mesure de :
Comprendre le rôle et le fonctionnement des ECU dans les systèmes automobiles.
Installer et configurer des outils Vector tels que CANoe et CANape.
Simuler et tester la communication des ECU sur les réseaux CAN et LIN.
Analyser les données et effectuer des diagnostics sur les ECU.
Créer des cas de test et automatiser les flux de travail de test.
Calibrer et optimiser les ECU à l'aide d'approches pratiques.
Cette formation en direct, animée par un formateur à Bruges (en ligne ou sur site), s'adresse aux ingénieurs automobile et aux développeurs de systèmes intégrés de niveau intermédiaire souhaitant comprendre les aspects théoriques des UCE, en mettant l'accent sur les outils et méthodologies basés sur Vector utilisés dans la conception et le développement automobiles.
À l'issue de cette formation, les participants seront capables de :
Comprendre l'architecture et les fonctions des UCE dans les véhicules modernes.
Analyser les protocoles de communication utilisés dans le développement des UCE.
Explorer les outils basés sur Vector et leurs applications théoriques.
Appliquer les principes du développement assisté par modèle à la conception des UCE.
Cette formation en présentiel ou en ligne, animée par un formateur, est destinée aux ingénieurs systèmes embarqués de niveau intermédiaire et aux développeurs d'IA qui souhaitent déployer des modèles d'apprentissage automatique sur des microcontrôleurs en utilisant TensorFlow Lite et Edge Impulse.
À l'issue de cette formation, les participants seront en mesure de :
Comprendre les principes de base de TinyML et ses avantages pour les applications d'IA edge.
Configurer un environnement de développement pour les projets TinyML.
Entraîner, optimiser et déployer des modèles d'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 d'IA pour l'efficacité énergétique et les contraintes de mémoire.
Les systèmes embarqués sont des ordinateurs conçus spécifiquement pour remplir des fonctions dédiées au sein de systèmes plus vastes. L'IoT (Internet des objets) est un réseau d'objets physiques interconnectés, équipés de capteurs et de logiciels, qui communiquent et échangent des données via Internet.
Cette formation en présentiel ou à distance, animée par un formateur, s'adresse aux professionnels techniques de niveau débutant souhaitant comprendre et mettre en œuvre les concepts des systèmes embarqués et de l'IoT à l'aide du langage C et d'architectures de microcontrôleurs.
À l'issue de cette formation, les participants seront en mesure de :
Comprendre l'architecture et les composants des systèmes embarqués.
Rédiger et compiler du code C pour interagir avec le matériel embarqué.
Utiliser les périphériques des microcontrôleurs, tels que les minuteries et les convertisseurs analogique-numérique (CAN).
Comprendre la contribution des systèmes embarqués aux architectures IoT.
Format de la formation
Cours interactifs et discussions.
Nombreux exercices et mises en pratique.
Implémentation pratique dans un environnement de laboratoire en direct.
Options de personnalisation de la formation
Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin d'en convenir.
Dans le cadre de cette formation en présentiel encadrée par un instructeur à Bruges, les participants apprendront à programmer l'Arduino en utilisant des techniques avancées, tout en mettant en œuvre pas à pas un système d'alerte basé sur des capteurs simples.
À l'issue de cette formation, les participants seront capables de :
Comprendre le fonctionnement d'Arduino.
Explorer en profondeur les composants principaux et les fonctionnalités d'Arduino.
Cette formation en présentiel ou en ligne, dispensée par un instructeur, dans <lieu> est destinée aux ingénieurs souhaitant apprendre à utiliser le C embarqué pour programmer divers types de microcontrôleurs basés sur différentes architectures de processeurs (8051, ARM CORTEX M-3 et ARM9).
Lors de cette formation pratique en présentiel dans Bruges, les participants apprendront comment programmer l'Arduino pour des applications concrètes, telles que le contrôle de lumières, de moteurs ou de capteurs de détection de mouvement. Ce cours suppose l'utilisation de composants matériels réels dans un environnement de laboratoire pratique (et non d'un matériel simulé par logiciel).
À l'issue de cette formation, les participants seront en mesure de :
Programmer l'Arduino pour contrôler des lumières, des moteurs et d'autres dispositifs.
Comprendre l'architecture de l'Arduino, y compris les entrées et les connecteurs pour les dispositifs supplémentaires.
Ajouter des composants tiers tels que des écrans LCD, des accéléromètres, des gyroscopes et des traceurs GPS pour étendre les fonctionnalités de l'Arduino.
Comprendre les différentes options de langages de programmation, allant du C aux langages par glisser-déposer.
Tester, déboguer et déployer l'Arduino pour résoudre des problèmes concrets.
Un processeur ARM est l’un des membres d’une famille de microprocesseurs basée sur l’architecture RISC (Reduced Instruction Set Computer) développée par Advanced RISC Machines (ARM).
Lors de cette formation animée par un instructeur, les participants apprendront à construire un robot en utilisant du matériel Arduino et le langage Arduino (C/C++).
À l'issue de cette formation, les participants seront capables de :
Construire et faire fonctionner un système robotique comprenant des composants logiciels et matériels
Comprendre les concepts clés utilisés dans les technologies robotiques
Assembler moteurs, capteurs et microcontrôleurs pour créer un robot fonctionnel
Concevoir la structure mécanique d'un robot
Public cible
Développeurs
Ingénieurs
Passionnés de technologie (amateurs)
Format du cours
Combinaison de cours théoriques, de discussions, d'exercices et d'une pratique pratique intensive
Remarque
Les kits matériels seront précisés par l'instructeur avant le début de la formation, mais contiendront approximativement les composants suivants :
Carte Arduino
Contrôleur de moteur
Capteur de distance
Esclave Bluetooth
Planche de prototypage et câbles
Câble USB
Kit véhicule
Les participants devront acheter leur propre matériel.
Si vous souhaitez personnaliser cette formation, veuillez nous contacter pour en convenir.
Buildroot est un projet open source qui propose des scripts permettant de générer une chaîne de compilation croisée, une image de système de fichiers racine personnalisable et un noyau Linux pour les dispositifs embarqués. Au cours de ce cours pratique, les participants apprendront à :
Sélectionner les logiciels à intégrer dans le système de fichiers racine.
Ajouter de nouveaux packages et modifier ceux existants.
Ajouter la prise en charge de nouvelles cartes embarquées.
Des images de système de fichiers amorçables seront produites durant le cours. Les cours à distance sont dispensés en utilisant l'émulateur QEMU, tandis qu'en présentiel, il est possible d'utiliser soit QEMU, soit de véritables cartes embarquées au choix de l'intervenant.
D'autres projets ayant des objectifs similaires incluent le projet Yocto et OpenWRT. Veuillez consulter cesprésentations afin de déterminer lequel correspond le mieux à vos besoins.
Acquérez les compétences essentielles en programmation C, spécifiquement adaptées au développement de systèmes embarqués grâce à ce cours spécialisé. Plongez dans les capacités fondamentales du C cruciales pour l'ingénierie embarquée, notamment les pointeurs, la manipulation de bits, les structures et les unions, l'allocation dynamique de mémoire, ainsi que les structures de données. Maîtrisez des sujets avancés tels que les algorithmes de tri et de recherche, la gestion de fichiers, le comportement des compilateurs et les arguments en ligne de commande dans des contextes temps réel. Conçu pour les ingénieurs en logiciels embarqués, les développeurs de micrologiciels (firmware), les spécialistes en électronique et les professionnels de l'informatique souhaitant renforcer leur expertise en programmation C pour des environnements aux ressources matérielles limitées. Posez les bases nécessaires pour la programmation de dispositifs IoT, les systèmes automobiles et les applications d'automatisation industrielle avec des techniques C standardisées par l'industrie et des stratégies d'optimisation.
Cette formation en direct, animée par un instructeur, en Bruges (en ligne ou sur site), s'adresse aux ingénieurs et aux informaticiens qui souhaitent appliquer les principes fondamentaux des circuits et de l'électronique pour concevoir des dispositifs et des systèmes exploitant les propriétés des composants électriques afin de développer des fonctionnalités matérielles.
À l'issue de cette formation, les participants seront en mesure de :
Configurer et mettre en place les outils et programmes nécessaires au développement de circuits et de circuits imprimés.
Comprendre les principes de base sous-jacents aux circuits et à l'ingénierie électronique.
Utiliser les composants électroniques principaux pour construire des technologies de matériel informatique efficaces.
Optimiser les appareils électroniques en mettant en œuvre des méthodes d'analyse des circuits.
Appliquer les fondements de l'électronique et des circuits au développement d'applications d'entreprise.
Le C++ est-il adapté aux systèmes embarqués tels que les microcontrôleurs et les systèmes d'exploitation temps réel (RTOS) ?
Faut-il utiliser la programmation orientée objet sur les microcontrôleurs ?
Le C++ est-il trop éloigné du matériel pour être performant ?
Ce formation dirigée par un instructeur répond à ces questions et démontre, par des échanges et des exercices pratiques, comment le C++ peut être utilisé pour développer des systèmes embarqués avec du code précis, lisible et efficace. Les participants mettent en pratique la théorie en créant une application embarquée exemple en C++.
À l'issue 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 temps réel.
Produire du code pour systèmes embarqués qui soit compact, rapide et sûr.
Éviter l'inflation du code due aux gabarits (templates), aux exceptions et aux autres fonctionnalités du langage.
Comprendre les problématiques liées à l'utilisation du C++ dans les systèmes critiques et temps réel.
Débugger un programme C++ sur un dispositif cible.
Public visé
Développeurs
Concepteurs
Format de la formation
Alterner cours, discussions, exercices et pratique intensive
Cette formation en présentiel ou à distance, animée par un formateur, en Bruges s'adresse aux ingénieurs et aux scientifiques souhaitant apprendre et mettre en œuvre des solutions DSP afin de gérer efficacement différents types de signaux et de mieux contrôler les systèmes électroniques multi-canaux.
À l'issue de cette formation, les participants seront capables de :
Mettre en place et configurer la plateforme logicielle et les outils nécessaires au traitement numérique du signal.
Comprendre les concepts et principes fondamentaux du DSP et de ses applications.
Se familiariser avec les composants du DSP et les intégrer dans des systèmes électroniques.
Générer des algorithmes et des fonctions opérationnelles à partir des résultats du DSP.
Utiliser les fonctionnalités de base des plateformes logicielles DSP et concevoir des filtres de signal.
Synthétiser des simulations DSP et implémenter divers types de filtres pour le DSP.
Un cours de deux jours couvrant tous les principes de conception avec des exemples de code associés aux technologies industrielles récentes ; très utile pour les développeurs de logiciels automobiles
Cette formation en présentiel ou en ligne, animée par un formateur, s'adresse aux développeurs C souhaitant apprendre les principes de conception du C embarqué.
À l'issue de cette formation, les participants seront capables de :
Comprendre les considérations de conception qui rendent les programmes en C embarqué 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 erreur.
Obtenir des performances optimales sur le matériel cible.
Format de la formation :
Conférence interactive et discussions.
Exercices et mise en pratique.
Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de personnalisation de la formation :
Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin d'en convenir.
Comprendre les fondamentaux de GNU/Linux embarqué, comment les différents éléments s'articulent entre eux. Quels composants sont nécessaires pour construire un système GNU/Linux embarqué, d'où les obtenir et comment les configurer, compiler et installer ? Où trouver de l'aide ? Et que dire des licences logicielles ? Des exercices pratiques vous fourniront l'expérience nécessaire pour développer vos propres systèmes GNU/Linux embarqués après avoir suivi avec succès cette formation.
Description
Ce cours de cinq jours combine des exercices pratiques avec des enseignements théoriques pour illustrer les concepts de GNU/Linux embarqué. Il est conçu pour vous mettre à jour rapidement. La philosophie, les concepts et les commandes nécessaires pour utiliser efficacement GNU/Linux sont décrits à travers une combinaison de théorie et de formation sur le terrain.
Ne réinventez pas la roue, mais apprenez auprès d'un formateur expérimenté et repartez avec une connaissance pratique de GNU/Linux et la capacité de l'utiliser efficacement dans vos propres projets de développement embarqué.
À qui s'adresse ce cours ?
Dirigeants, chefs de projet, ingénieurs logiciels, matériels, de développement, ingénieurs systèmes, testeurs, administrateurs, techniciens et toute autre partie prenante intéressée par la technologie, qui souhaitent comprendre aussi rapidement que possible comment fonctionne GNU/Linux embarqué. Vous devez utiliser GNU/Linux ou avoir le luxe de décider s'il est judicieux de l'utiliser ou non. Peut-être avez-vous déjà essayé d'utiliser GNU/Linux embarqué, mais vous n'êtes pas tout à fait sûr d'avoir fait tout correctement. Vous utilisez actuellement un autre système d'exploitation et souhaitez déterminer si GNU/Linux pourrait être meilleur et/ou moins cher.
Options de formation
L'ensemble du matériel de formation est en anglais, mais la présentation peut se faire en anglais ou en allemand, selon votre préférence, partout dans le monde.
en présentiel - dirigé par un instructeur
en ligne - dirigé par un instructeur
en présentiel/en ligne combinés - dirigé par un instructeur
Un cours de deux jours composé d'environ 60 % de travaux pratiques axés sur les internes du noyau Linux embarqué, son architecture, son développement et l'étude de l'écriture et de l'intégration de plusieurs types de pilotes de périphériques.
À qui s'adresse ce cours ?
Ingénieurs intéressés par le développement du noyau Linux sur les systèmes et plateformes embarqués.
Ce cours de deux jours couvre tous les principes de base de la création de systèmes Linux embarqués. Environ 60 % du temps total de formation est consacré à des mises en pratique pour des applications réelles, en utilisant les mêmes normes et outils que dans l'industrie.
Cette formation en présentiel ou à distance, animée par un formateur, dans Bruges est destinée aux ingénieurs et développeurs de niveau intermédiaire qui souhaitent utiliser les techniques de calcul embarqué pour concevoir, développer et optimiser des systèmes embarqués.
À l'issue de cette formation, les participants seront capables d'installer et de configurer des environnements de développement embarqués, de développer et de déboguer des logiciels embarqués, d'interfacer des composants matériels et d'optimiser les performances du système.
Ce cours a pour objectif de présenter C++ comme l'extension commune de C pour le développement de systèmes embarqués orientés objet. Puisque C++ englobe C, cette formation nous conduit de C à C++ de manière naturelle, tout en explorant les mécanismes sous-jacents de son implémentation. Cette compréhension est particulièrement précieuse lorsqu'on utilise C++ dans un environnement embarqué aux ressources limitées. La norme C++ a récemment fait l'objet d'une révision majeure, connue sous le nom de C++11, et une nouvelle révision, C++14, est en cours. Ce cours aborde les sujets introduits par ces révisions qui sont particulièrement utiles, tels que la gestion de la mémoire haute performance, la prise en compte de l'environnement multicœur pour la concurrence, ainsi que la programmation proche du matériel (bare-metal).
OBJECTIF/AVANTAGES
L'objectif principal de ce cours est que vous soyez capable d'utiliser C++ de manière « correcte ».
Présenter C++ comme une alternative orientée objet dans le contexte des systèmes embarqués
Montrer les similarités et les différences avec le langage C
Comprendre les différentes stratégies de gestion de la mémoire, en particulier la sémantique de mouvement (move semantics) introduite avec C++11
Explorer les mécanismes sous-jacents et comprendre comment les différents paradigmes de C++ se traduisent en code machine
Utiliser les gabarits (templates) pour obtenir des abstractions de haut niveau sûres au niveau des types, adaptées à la programmation proche du matériel – y compris l'E/S mappée en mémoire et les interruptions – en mettant l'accent sur les gabarits à nombre variable d'arguments (variadic templates) introduits avec C++11
Proposer quelques patrons de conception (design patterns) particulièrement applicables dans un contexte embarqué
Proposer quelques exercices pour mettre en pratique certains concepts
PUBLIC/CIBLE
Ce cours s'adresse aux programmeurs C++ qui souhaitent commencer à utiliser C++ dans un contexte de systèmes embarqués.
CONNAISSANCES PRÉALABLES
Le cours suppose des connaissances de base en programmation C++, correspondant à nos formations « C++ – Niveau 1 » et « C++ Niveau 2 – Introduction à C++11 ».
EXERCICES PRATIQUES
Pendant la formation, vous pratiquerez les concepts présentés à travers une série d'exercices. Nous utiliserons l'environnement de développement intégré (IDE) open source et gratuit d'Eclipse.
Un système embarqué est un système informatique ayant une fonction dédiée au sein d’un système mécanique ou électrique plus large, souvent soumis à des contraintes de temps réel.
Cette formation en direct Bruges (en présentiel ou en ligne) animée par un instructeur s'adresse aux ingénieurs qui souhaitent concevoir des systèmes embarqués haute performance à l'aide de FPGAs.
À l'issue de cette formation, les participants seront en mesure de :
Installer et configurer les outils logiciels FPGA nécessaires à la conception et à la simulation d'un système embarqué.
Choisir l'architecture FPGA la plus adaptée à une application donnée.
Développer et améliorer différentes conceptions FPGA.
Lors de cette formation en direct animée par un instructeur à Bruges, les participants apprendront à coder avec FreeRTOS en suivant le développement pas à pas d'un projet RTOS simple à l'aide d'un microcontrôleur.
À l'issue de cette formation, les participants seront capables de :
Comprendre les concepts de base des systèmes d'exploitation en temps réel.
Se familiariser avec l'environnement de FreeRTOS.
Apprendre à coder avec FreeRTOS.
Interfacer une application FreeRTOS aux périphériques matériels.
Ce cours de 5 jours associe des exercices pratiques à un enseignement théorique pour illustrer les concepts liés aux implémentations internes du noyau GNU/Linux et au développement de pilotes de périphériques. Il est conçu pour vous permettre de vous mettre à niveau rapidement. Nous y décrivons les processus, les concepts et les commandes nécessaires à la rédaction de pilotes de périphériques GNU/Linux, à travers une combinaison de théorie et de formation en situation réelle.
Inventez la roue une autre fois, mais apprenez auprès d'un formateur expérimenté et repartez avec des connaissances opérationnelles et la capacité de les appliquer efficacement à vos propres projets de développement embarqué.
À qui s'adresse cette formation ?
Les personnes intéressées par le développement ou l'évaluation de pilotes de périphériques GNU/Linux, ou ayant cette responsabilité, telles que les ingénieurs logiciels, les ingénieurs terrain, les responsables de projet et les ingénieurs matériels.
Cette formation en direct, animée par un formateur à Bruges (en ligne ou en présentiel), s'adresse aux développeurs FPGA souhaitant utiliser Vivado pour concevoir, déboguer et mettre en œuvre des solutions matérielles.
À l'issue de cette formation, les participants seront capables de :
Développer des systèmes HDL à l'aide de code C et des outils Vivado.
Générer et implémenter des processeurs logiciels dans Vivado.
Le Projet LEDE (Linux Embedded Development Environment) est un système d'exploitation Linux basé sur OpenWrt. Il constitue un remplacement complet du firmware fourni par le fabricant pour une large gamme de routeurs sans fil et d'autres appareils non liés au réseau.
Lors de cette formation animée par un instructeur, les participants apprendront à configurer un routeur sans fil basé sur LEDE.
Public cible
Administrateurs et techniciens réseau
Format de la formation
Cours magistral, discussions, exercices et pratiques intensives
Le Développement piloté par modèle (MBD, Model Based Development) est une méthodologie de développement logiciel qui permet un développement 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 textuelle traditionnelle.
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 time-to-market de leurs produits logiciels embarqués.
À l’issue de cette formation, les participants seront capables de :
Choisir et utiliser les outils appropriés pour mettre en œuvre le MBD.
Utiliser le MBD pour mener un développement rapide dès les phases initiales de leurs projets de logiciels embarqués.
Raccourcir le délai de mise sur le marché de leurs logiciels embarqués.
Format de la formation
Conférences, discussions, exercices et pratiques intensives sur ordinateur
Cette formation en direct, animée par un formateur à Bruges (en ligne ou sur site), s'adresse aux ingénieurs souhaitant acquérir les principes de conception des microcontrôleurs.
Cette formation en direct, dirigée par un formateur à Bruges (en ligne ou sur site) s'adresse aux ingénieurs qui souhaitent mettre en œuvre NetApp ONTAP.
À l'issue de cette formation, les participants seront capables de :
Mettre en place et administrer un cluster ONTAP 9.3 (3 jours).
Sécuriser les données grâce aux technologies de protection des données (2 jours).
Cette formation en direct, animée par un instructeur, est dispensée dans <lieu> (en ligne ou en présentiel) et s'adresse aux développeurs souhaitant utiliser C pour appliquer des techniques de programmation orientée objet et améliorer la conception logicielle.
À l'issue de cette formation, les participants seront en mesure d'implémenter des concepts orientés objet en C, de concevoir des applications modulaires, d'appliquer l'encapsulation et l'abstraction, et de structurer des bases de code maintenables.
Ce training en direct, encadré par un formateur (en ligne ou sur site), s'adresse aux ingénieurs embarqués et aux administrateurs systèmes souhaitant construire, personnaliser et déployer des firmwares OpenBMC pour la gestion des serveurs.
Cette formation en direct, dirigée par un instructeur (en ligne ou sur site), s'adresse aux ingénieurs de validation matérielle et de test système 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 microprogramme souhaitant renforcer les déploiements OpenBMC contre les accès non autorisés et les manipulations du microprogramme.
Cette formation en présentiel ou en ligne, animée par un formateur, s'adresse aux développeurs Linux embarqués souhaitant maîtriser le système de construction d'OpenBMC, personnaliser les couches (layers) et créer des images de firmware BMC prêtes pour la production.
La conception de circuits imprimés (PCB) désigne le processus de conception, de gravure et d'impression des circuits sur une disposition de cartes de signalisation. EAGLE est une application de bureau disponible gratuitement pour la conception de PCB.
Dans cette formation animée par un instructeur, les participants apprendront à utiliser le logiciel Eagle pour créer des circuits imprimés. Le cours commence par l'examen d'un ensemble de schémas existants, puis par le dessin d'un circuit original dans Eagle. La formation suit étape par étape le processus de conception du circuit imprimé et discute du processus de fabrication des cartes (le cours n'inclut pas la fabrication physique des cartes).
À la fin de cette formation, les participants seront capables de :
Créer un circuit imprimé (PCB) à partir de n'importe quel schéma
Créer des schémas et concevoir des circuits imprimés en utilisant Eagle
Exporter les fichiers standards de l'industrie pour la construction du circuit imprimé
Audience
Ingénieurs
Techniciens
Format du cours
Partie conférence, partie discussion, exercices et pratique intensive
Remarques
Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour arranger cela.
Le Raspberry Pi est un ordinateur monocarte très compact.
Lors de cette formation pratique animée par un formateur, les participants apprendront à configurer et à programmer le Raspberry Pi afin qu'il fonctionne comme un système embarqué interactif et performant.
À l'issue de cette formation, les participants seront en mesure de :
Configurer un IDE (environnement de développement intégré) pour optimiser leur productivité en développement
Programmer le Raspberry Pi pour contrôler des appareils tels que des capteurs de mouvement, des alarmes, des serveurs web et des imprimantes.
Comprendre l'architecture du Raspberry Pi, y compris les entrées et les connecteurs pour les périphériques supplémentaires.
Comprendre les différentes options disponibles en matière de langages de programmation et de systèmes d'exploitation
Tester, déboguer et déployer le Raspberry Pi pour résoudre des problèmes concrets
Public cible
Développeurs
Techniciens matériel/logiciel
Personnes techniques de tous secteurs d'activité
Amateurs (hobbyists)
Format du cours
Méthaneore, discussions, exercices et une forte pratique en environnement réel
Remarque
Le Raspberry Pi prend en charge divers systèmes d'exploitation et langages de programmation. Ce cours utilisera le système d'exploitation Raspbian basé sur Linux ainsi que le langage de programmation Python . Pour demander une configuration spécifique, veuillez nous contacter afin d'organiser cela.
Les participants sont responsables de l'achat du matériel Raspberry Pi et des composants associés.
Un système d'exploitation en temps réel (RTOS) est un système d'exploitation conçu pour traiter les données des applications en temps réel dès leur arrivée, généralement sans délais de mise en mémoire tampon.
Ce cours en direct animé par un formateur dans <lieu> (en ligne ou en présentiel) s'adresse aux ingénieurs souhaitant écrire, charger et exécuter des modèles d'apprentissage automatique sur de très petits appareils embarqués.
À l'issue de cette formation, les participants seront capables de :
Installer TensorFlow Lite.
Charger des modèles d'apprentissage automatique sur un appareil embarqué afin de lui permettre de détecter la parole, classifier des images, etc.
Ajouter des capacités d'intelligence artificielle aux appareils matériels sans dépendre de la connectivité réseau.
Lors de cette formation en présentiel animée par un formateur à Bruges, 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 du Projet Yocto, notamment les recettes, les métadonnées et les couches.
Construire une image Linux et l'exécuter sous émulation.
Gagner du temps et des ressources lors de la construction de systèmes Linux embarqués.
Ce cours de quatre jours combine théorie et exercices pratiques afin d'introduire le Projet Yocto. Il répond aux questions fréquentes telles que :
Est-il vraiment nécessaire d'utiliser une autre version de la toolchain/des bibliothèques/des packages pour chaque projet GNU/Linux, et en plus de cela, de suivre un flux de travail différent ?
Pouvez-vous garantir que l'environnement de développement est identique pour tous les développeurs/fournisseurs et que vous pouvez toujours produire des builds identiques comme aujourd'hui dans 10 ans ou plus ?
Le Projet Yocto (YP) peut-il aider à déterminer sous quelles licences logicielles les packages que vous utilisez sont distribués ?
Les séances pratiques se déroulent sur du matériel cible (par exemple, Beagle Bone Black Rev. C - http://beagleboard.org/BLACK). À l'issue de la formation, vous pourrez télécharger une image Docker avec Ubuntu 14.x et toutes les dépendances préinstallées, ainsi que les exemples, afin de travailler avec le matériel du cours dans vos propres laboratoires. Veuillez noter qu'il ne s'agit pas d'un cours introductif à l'Embedded GNU/Linux. Vous devez déjà savoir comment fonctionne l'Embedded GNU/Linux et comment configurer/compiler le noyau GNU/Linux et ses pilotes.
À qui s'adresse ce cours ?
Vous utilisez déjà GNU/Linux pour vos projets et avez probablement entendu parler du Projet Yocto, mais n'avez pas osé vous y intéresser de plus près, ou avez rencontré des difficultés à l'utiliser. Vous ne savez pas si et comment votre flux de travail quotidien peut être adapté au YP et trouvez généralement le YP plutôt compliqué. Pourquoi avons-nous besoin de tout cela puisque jusqu'à présent tout était (supposément) beaucoup plus simple ? À l'issue de la formation, vous devriez être en mesure de décider si vous avez besoin du YP ou non. L'atelier s'adresse aux ingénieurs logiciels, développeurs, ingénieurs système, testeurs, administrateurs, ingénieurs et autres parties prenantes intéressées par le YP, disposant de solides connaissances en Embedded GNU/Linux.
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 renforcer la confiance dans la rédaction de programmes Zig efficaces et fiables.
En savoir plus...
Dernière Mise À Jour:
Nos clients témoignent (10)
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
La présentation du formateur et sa manière de communiquer.
Gianpiero Arico - Urmet Spa
Formation - Embedded Linux Systems Architecture
Traduction automatique
La flexibilité dans la formation.
Hans - Spanninga Metaal B.V.
Formation - PCB Circuit Design with Altium
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 méthode d'explication de l'animateur
Deepak Tiwari - Beamtrail
Formation - Circuits and Electronics Fundamentals
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
Le formateur était très interactif et le rythme était bien maîtrisé.
Carolyn Yaacoby - Yeshiva University
Formation - Raspberry Pi for Beginners
Traduction automatique
Se lancer et faire quelques choses de basiques a été super utile
Embedded Systems formation à Bruges, Weekend Embedded Systems cours à Bruges, Soir Embedded Systems formation à Bruges, Embedded Systems formateur en ligne à Bruges, Embedded Systems formation à Bruges, Embedded Systems cours du soir à Bruges, Embedded Systems formation Intra à Bruges, Embedded Systems formation Intra Entreprise à Bruges, Embedded Systems formation Inter à Bruges, Embedded Systems formation Inter Entreprise à Bruges, Embedded Systems coaching à Bruges, Embedded Systems coach à Bruges, Embedded Systems instructeur à Bruges, Embedded Systems cours particuliers à Bruges, Soir Embedded Systems cours à Bruges, Embedded Systems préparation à Bruges, Embedded Systems préparation aux examens à Bruges, Embedded Systems entraînement à Bruges, Weekend Embedded Systems formation à Bruges, Embedded Systems sur place à Bruges, Embedded Systems stage de préparation à Bruges, Embedded Systems cours privé à Bruges, Embedded Systems professeur à Bruges,Embedded Systems cours à Bruges, Embedded Systems formateur à Bruges