Formation Conception de FPGA pour les systèmes embarqués
Le FPGA (Field Programmable Gate Array) est un circuit intégré qui peut être personnalisé après sa fabrication.
Cette formation animée par un instructeur, en direct (en ligne ou sur site), s'adresse aux ingénieurs souhaitant concevoir des systèmes embarqués haute performance à l'aide de FPGA.
À l'issue de cette formation, les participants seront capables de :
- Installer et configurer les outils logiciels FPGA nécessaires à la conception et à la simulation d'un système embarqué.
- Sélectionner l'architecture FPGA la plus adaptée à une application donnée.
- Développer et optimiser diverses conceptions de FPGA.
Format du cours
- Conférence interactive et discussions.
- De nombreux exercices et mises en pratique.
- Mise en œuvre concrète dans un environnement de laboratoire en direct.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin de procéder à l'organisation.
Plan du cours
Introduction
Vue d'ensemble des cartes de développement et des HDL (Hardware Description Languages / langages de description matérielle)
Vue d'ensemble des caractéristiques et de l'architecture des FPGA
Compréhension du flux de conception de FPGA
Évaluation des architectures FPGA et des types de mémoire
Configuration des outils de conception FPGA
Création d'une conception
Vérification de l'intégrité de la conception
Simulation du système
Analyse du chronométrage de la conception
Optimisation de la conception
Dépannage
Résumé et conclusion
Pré requis
- Une compréhension des concepts des systèmes embarqués
- Une expérience en programmation dans un langage quelconque
Public cible
- Développeurs
- Ingénieurs en conception électronique
Cours à partir de 4 + personnes. Pour un entraînement individuel ou en petit groupe, veuillez demander un devis.
Formation Conception de FPGA pour les systèmes embarqués - Réservation
Formation Conception de FPGA pour les systèmes embarqués - Demande de renseignements
Conception de FPGA pour les systèmes embarqués - Demande d'informations consulting
Nos clients témoignent (1)
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
Cours à venir
Cours Similaires
Développement avancé des systèmes embarqués
35 HeuresCette formation en présentiel animée par un instructeur à Canada (en ligne ou sur site) s'adresse aux ingénieurs souhaitant apprendre à utiliser le C embarqué pour programmer divers types de microcontrôleurs basés sur différentes architectures processeur (8051, ARM CORTEX M-3 et ARM9).
Programmation Arduino pour les débutants
21 HeuresAu cours de cette formation pratique dirigée par un instructeur à Canada, les participants apprendront à programmer l'Arduino pour des utilisations concrètes, telles que la commande d'éclairages, de moteurs et de 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 du matériel simulé par logiciel).
À la fin de cette formation, les participants seront capables de :
- Programmer l'Arduino pour contrôler des éclairages, des moteurs et d'autres dispositifs.
- 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 afin d'é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.
Fondements du traitement du signal numérique (DSP)
21 HeuresCette formation en présentiel ou en ligne, dirigée par un formateur, est située à Canada et s'adresse aux ingénieurs et aux scientifiques qui souhaitent apprendre et appliquer les implémentations du DSP pour gérer efficacement différents types de signaux et obtenir un meilleur contrôle des systèmes électroniques multivoies.
À la fin de cette formation, les participants seront capables de :
- Configurer la plateforme logicielle nécessaire ainsi que les outils pour le traitement du signal numérique.
- Comprendre les concepts et les principes fondamentaux du DSP et de ses applications.
- Se familiariser avec les composants du DSP et les employer dans les 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.
- Simuler le DSP et implémenter divers types de filtres pour le DSP.
Principes de conception d'Applications embarquées C
14 HeuresUnité de contrôle électronique (ECU) - En pratique, avec Vector
28 HeuresCette formation en direct animée par un instructeur à Canada (en ligne ou sur site) s'adresse aux ingénieurs et techniciens automobiles de niveau intermédiaire qui souhaitent acquérir une expérience pratique de test, de simulation et de diagnostic des ECU à l'aide d'outils Vector tels que CANoe et CANape.
À la fin de cette formation, les participants seront en mesure de :
- Comprendre le rôle et la fonction des ECU dans les systèmes automobiles.
- Configurer et paramétrer les 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.
Unité de contrôle électronique (ECE) - Vecteur théorique
21 HeuresCette formation en direct avec instructeur à Canada (en ligne ou sur site) s'adresse aux ingénieurs automobiles et aux développeurs de systèmes embarqués de niveau intermédiaire souhaitant comprendre les aspects théoriques des ECE, en se concentrant 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 ECE dans les véhicules modernes.
- Analyser les protocoles de communication utilisés dans le développement d'ECE.
- Explorer les outils basés sur Vector et leurs applications théoriques.
- Appliquer les principes du développement basé sur des modèles à la conception d'ECE.
Introduction au Linux embarqué (Formation pratique)
14 HeuresFreeRTOS : Programmation pour les systèmes d'exploitation temps réel
14 HeuresLors de cette formation en présentiel dirigée par un instructeur à <lieu>, les participants apprendront à programmer avec FreeRTOS en réalisant étape par étape le développement d'un projet RTOS simple à l'aide d'un microcontrôleur.
À l'issue de cette formation, les participants seront en mesure de :
- Comprendre les concepts de base des systèmes d'exploitation temps réel.
- Se familiariser avec l'environnement de FreeRTOS.
- Apprendre à programmer avec FreeRTOS.
- Connecter une application FreeRTOS aux périphériques matériels.
Déploiement d'IA sur des microcontrôleurs avec TinyML
21 HeuresCette formation en direct, encadrée par un formateur à Canada (en ligne ou sur site), s'adresse aux ingénieurs en systèmes embarqués et aux développeurs d'IA de niveau intermédiaire souhaitant déployer des modèles d'apprentissage automatique sur des microcontrôleurs à l'aide de TensorFlow Lite et Edge Impulse.
À l'issue de cette formation, les participants seront capables de :
- Comprendre les fondamentaux de TinyML et ses avantages pour les applications d'IA edge.
- Mettre en place 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.
NetApp ONTAP
35 HeuresCette formation en direct dirigée par un formateur en Canada (en ligne ou sur site) s'adresse aux ingénieurs qui souhaitent mettre en œuvre NetApp ONTAP.
À la fin de cette formation, les participants seront capables de :
- Configurer et administrer un cluster ONTAP 9.3 (3 jours).
- Protéger les données grâce aux technologies de protection des données (2 jours).
Flux de travail professionnel de conception de circuit imprimé avec Altium Designer (MR)
20 HeuresCette formation animée par un instructeur, disponible en ligne ou sur site, s'adresse aux concepteurs de PCB et aux ingénieurs en électronique de niveau débutant à intermédiaire qui souhaitent développer un flux de travail de conception de PCB complet et maîtrisé en utilisant Altium Designer.
Les participants travaillent sur un seul projet connecté, progressant depuis la configuration du projet et les bibliothèques de composants, à travers la capture de schéma, la mise en page de PCB et la vérification, jusqu'aux livrables de fabrication et à la libération maîtrisée de la production.
À la fin de cette formation, les participants seront capables de :
-
Créer et gérer des projets de PCB structurés dans Altium Designer.
-
Construire et valider des conceptions de schéma et des bibliothèques de composants.
-
Configurer les règles de PCB, le routage, le DRC et les contraintes de fabrication.
-
Générer et vérifier les livrables de fabrication, d'assemblage et mécaniques.
-
Appliquer des contraintes pratiques de conception haute vitesse.
-
Gérer les changements d'ingénierie et les redistributions maîtrisées.
RISC-V, de la programmation au silicium : programmation, Linux, FPGA et applications IA
21 HeuresProjet Yocto
28 HeuresÀ l'issue de cette formation en présentiel animée par un instructeur à Canada, les participants apprendront à mettre en place un environnement de compilation pour Linux embarqué basé sur le projet Yocto.
À la fin de cette formation, les participants seront capables de :
- Comprendre les concepts fondamentaux derrière un environnement de compilation du projet Yocto, notamment les recettes, les métadonnées et les couches.
- Compiler une image Linux et l'exécuter en mode émulation.
- Gain de temps et d'énergie lors de la compilation de systèmes Linux embarqués.