Formation Conception FPGA pour les Systèmes Émbedded
FPGA (Field Programmable Gate Array) est un circuit intégré qui peut être personnalisé après sa fabrication.
Cette formation dirigée par un instructeur, en ligne ou sur site, est destinée aux ingénieurs souhaitant concevoir des systèmes embarqués haute performance à l'aide de FPGA.
À la fin de cette formation, les participants seront capables 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.
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 live.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Plan du cours
Introduction
Vue d'ensemble des cartes de développement et des HDL (Hardware Description Languages)
Vue d'ensemble des caractéristiques et de l'architecture des FPGA
Comprendre le flux de conception des 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 des performances temporelles de la conception
Amélioration de la conception
Dépannage
Conclusion et résumé
Pré requis
- Une compréhension des concepts des systèmes embarqués
- Une expérience de programmation dans n'importe quel langage
Public visé
- Développeurs
- Ingénieurs en conception électronique
Les formations ouvertes requièrent plus de 3 participants.
Formation Conception FPGA pour les Systèmes Émbedded - Réservation
Formation Conception FPGA pour les Systèmes Émbedded - Demande de renseignements
NobleProg propose des formations professionnelles conçues spécifiquement pour les entreprises et les organisations. Ces formations ne sont pas destinées aux particuliers.
Conception FPGA pour les Systèmes Émbedded - 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é Embedded Systems
35 HeuresCette 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).
Arduino pour Débutants
21 HeuresDans cette formation dirigée par un instructeur et en direct à France, 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.
Fundamentaux du Traitement Numérique des Signaux (TNS)
21 HeuresCette 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.
Principes de conception d'applications en C embarqué
14 HeuresUnité de Contrôle Électronique (UCE) - Pratique Vector
28 HeuresCette formation en direct dans France (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.
Unité de Contrôle Électronique (UCE) - Vecteur Théorique
21 HeuresCette 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.
Introduction à Linux embarqué (Formation pratique)
14 HeuresFreeRTOS : Programmation pour Systèmes d'Exploitation Temps Réel
14 HeuresDans cette formation en direct, dirigée par un instructeur, à France, 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.
Déploiement de l'IA sur les microcontrôleurs avec TinyML
21 HeuresCette 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.
NetApp ONTAP
35 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) s'adresse aux ingénieurs qui souhaitent mettre en œuvre NetApp ONTAP.
A l'issue de cette formation, les participants seront capables de :
- Configurer et administrer ONTAP 9.3 Cluster (3 jours).
- Sauvegarder les données grâce aux technologies Data Protection (2 jours).
Flux de travail professionnel de conception de circuits imprimés avec Altium Designer (MR)
20 HeuresCette formation en direct, animée par un formateur (en ligne ou sur site), s'adresse aux concepteurs de PCB et ingénieurs électroniciens de niveau débutant à intermédiaire souhaitant développer un flux de travail complet et contrôlé pour la conception de circuits imprimés avec Altium Designer.
Les participants travaillent sur un projet connecté, progressant depuis la configuration du projet et les bibliothèques de composants, via la capture de schémas et la mise en page des PCB jusqu'aux livrables de fabrication et à la livraison contrôlée de la production.
À l'issue de cette formation, les participants seront capables de :
-
Créer et gérer des projets PCB structurés sous Altium Designer.
-
Construire et valider les schémas de circuits et les bibliothèques de composants.
-
Configurer les règles 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 pour la conception haute vitesse.
-
Gérer les modifications d'ingénierie et les rééditions contrôlées.
RISC-V, du logiciel au silicium : programmation, Linux, FPGA et applications IA
21 HeuresProjet Yocto
28 HeuresLors de cette formation en présentiel animée par un formateur à France, 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.