FPGA-ontwerp voor embedded systemen Training Cursus
FPGA (Field Programmable Gate Array) is een geïntegreerde schakeling die na de productie nog aangepast kan worden.
Deze door een instructeur begeleide, live training (online of op locatie) is gericht op ingenieurs die hoge-prestatie ingesysteemgeïmbedde systemen willen ontwerpen met behulp van FPGA.
Aan het einde van deze training zullen de deelnemers in staat zijn:
- De FPGA-softwaretools te installeren en te configureren die nodig zijn om een ingesysteemgeïmbedd systeem te ontwerpen en te simuleren.
- De beste FPGA-architectuur voor een toepassing te selecteren.
- Verschillende FPGA-ontwerpen te ontwikkelen en te verbeteren.
Cursusopzet
- Interactieve lezing en discussie.
- Veel oefeningen en praktijk.
- Praktische implementatie in een live-laboratoriumomgeving.
Aanpassingsmogelijkheden voor de cursus
- Voor een aangepaste training voor deze cursus kunt u contact met ons opnemen om de details te bespreken.
Cursusaanbod
Inleiding
Overzicht van ontwikkelborden en HDLs (Hardware Description Languages)
Overzicht van FPGA-functies en -architectuur
Inzicht in de FPGA-ontwerpproces
Evaluatie van FPGA-architecturen en geheugentypen
Instellen van FPGA-ontwerptools
Een ontwerp maken
Verificatie van de integriteit van het ontwerp
Simuleren van het systeem
Analyseren van de timing van het ontwerp
Het ontwerp versterken
Problemen oplossen
Samenvatting en conclusie
Vereisten
- Een begrip van concepten rond ingebedde systemen
- Programmeerervaring in een willekeurige taal
Doelgroep
- Ontwikkelaars
- Elektronicaontwerpers
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
FPGA-ontwerp voor embedded systemen Training Cursus - Boeking
FPGA-ontwerp voor embedded systemen Training Cursus - Navraag
FPGA-ontwerp voor embedded systemen - Consultancyaanvraag
Getuigenissen (1)
In staat zijn om gevraagd te hebben naar geavanceerde onderwerpen, zelfs als deze aanvankelijk niet waren gepland.
Gabriel Chouinard - Spark Microsystems
Cursus - FreeRTOS: Programming for Real Time Operating Systems
Automatisch vertaald
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Geavanceerde Embedded Systems Ontwikkeling
35 UrenDeze instructeurgeleide, live training in België (online of on-site) is gericht op ingenieurs die willen leren hoe ze embedded C kunnen gebruiken om verschillende soorten microcontrollers te programmeren op basis van verschillende processorarchitecturen (8051, ARM CORTEX M-3 en ARM9).
Arduino voor Beginners
21 UrenIn deze door een instructeur geleide, live training in België, leren de deelnemers hoe ze de Arduino kunnen programmeren voor reële toepassingen, zoals het besturen van verlichting, motoren en bewegingssensoren. Deze cursus gaat uit van het gebruik van echte hardwarecomponenten in een live labomgeving (niet software-gesimuleerde hardware).
Aan het einde van deze training zullen de deelnemers in staat zijn om:
- Arduino te programmeren om verlichting, motoren en andere apparaten te besturen.
- Arduino's architectuur te begrijpen, inclusief ingangen en connectors voor extra apparaten.
- Derde partijcomponenten zoals LCD's, accelerometers, gyroscopen en GPS-trackers toe te voegen om Arduino's functionaliteit te vergroten.
- De verschillende opties in programmeertalen te begrijpen, van C tot slepen-en-neerzetten talen.
- Arduino te testen, foute te vinden en te implementeren om reële problemen op te lossen.
Fundamenten van Digitale Signaalverwerking (DSP)
21 UrenDit instructeur-leden, live training in België (online of ter plaatse) is gericht op ingenieurs en wetenschappers die willen leren en DSP-implementaties toepassen om efficiënt met verschillende signaaltypen te werken en betere controle over meerkanaals elektronische systemen te krijgen.
Na afloop van deze training zullen de deelnemers in staat zijn:
- Het noodzakelijke softwareplatform en de tools voor Digitale Signaalverwerking in te richten en te configureren.
- De concepten en principes begrijpen die fundamenteel zijn voor DSP en haar toepassingen.
- Zich vertrouwd maken met DSP-componenten en deze in elektronische systemen te gebruiken.
- Algoritmen en operationele functies genereren aan de hand van de resultaten uit DSP.
- De basisfuncties van DSP-softwareplatforms te gebruiken en signaalfilters te ontwerpen.
- DSP-simulaties te synthetiseren en verschillende soorten filters voor DSP te implementeren.
Embedded C Application Design Principles
14 UrenDit instructeurgeleide, live-training (online of ter plaatse) is gericht op C-ontwikkelaars die embedded C-ontwerp principes willen leren.
Aan het einde van deze training zullen de deelnemers in staat zijn:
- De ontwerpprincipes begrijpen die embedded C-programma's betrouwbaar maken
- De functionaliteit van een embedded systeem definiëren
- De programmeerlogica en structuur definiëren om het gewenste resultaat te bereiken
- Een betrouwbare, foutloze embedded applicatie ontwerpen
- Optimale prestaties uit de doelhardware halen
Cursusopzet:
- Interactieve les en discussie
- Oefeningen en praktijk
- Praktische implementatie in een live-lab omgeving
Cursuspakket aanpassingsopties:
- Om een aangepaste training voor deze cursus te regelen, neemt u contact met ons op.
Elektronische Stuur-eenheid (ECU) - Praktisch Vector
28 UrenDeze door een instructeur geleide, live training in België (online of onsite) is bedoeld voor automotive engineers en technici van het middenniveau die praktische ervaring willen opdoen in het testen, simuleren en diagnosticeren van ECU's met Vector-tools zoals CANoe en CANape.
Aan het einde van deze training kunnen de deelnemers:
- De rol en functie van ECU's in automobielsystemen begrijpen.
- Vector-tools zoals CANoe en CANape opzetten en configureren.
- ECU-communicatie op CAN- en LIN-netwerken simuleren en testen.
- Gegevens analyseren en diagnostics uitvoeren op ECU's.
- Testgevallen maken en testworkflows automatiseren.
- ECU's kalibreren en optimaliseren met praktische benaderingen.
Elektronische Stuur-eenheid (ECU) - Theoretische Vector
21 UrenDeze door een instructeur geleide, live training in België (online of onsite) is bedoeld voor automotive engineers en embedded systems-ontwikkelaars op intermediair niveau die de theoretische aspecten van ECU's willen begrijpen, met een focus op Vector-gebaseerde tools en methodologieën die worden gebruikt in automotive ontwerp en ontwikkeling.
Aan het einde van deze training zullen de deelnemers in staat zijn om:
- De architectuur en functies van ECU's in moderne voertuigen te begrijpen.
- Communicatieprotocollen te analyseren die worden gebruikt in de ontwikkeling van ECU's.
- Vector-gebaseerde tools en hun theoretische toepassingen te verkennen.
- Modelgebaseerde ontwikkelingsprincipes toe te passen op ECU-ontwerp.
Embedded Linux Kernel en Driver Ontwikkeling
14 UrenEen twee-daagse cursus met ongeveer 60% praktijkwerk gericht op de interne werking, architectuur, ontwikkeling en onderzoek naar het schrijven en integreren van verschillende soorten apparaatbesturingsprogramma's (drivers) voor Embedded Linux.
Waarvoor is deze cursus bedoeld?
Ingenieurs die geïnteresseerd zijn in Linux-kernontwikkeling op embedded systemen en platforms.
Inleiding tot Embedded Linux (Hands-on training)
14 UrenBouw ingesloten Linux-systemen vanaf de grond af met behulp van branchestandaard cross-ontwikkelingsgereedschappen en praktische projecten. Deze tweedaagse cursus behandelt de geschiedenis van Linux, open-source ontwikkelmodellen, bootloaders, het construeren van aangepaste systemen, build-systemen en het debuggen van applicaties. Met 60% praktische implementatietijd configureren deelnemers bootloaders, compileren ze toolchains, bouwen ze bestandssystemen en voeren ze real-world embedded Linux-ontwikkelingstaken uit.
FreeRTOS: Programmeren voor Real-Time Operating Systems
14 UrenIn deze live training in België onder leiding van een instructeur, leren deelnemers hoe ze moeten coderen met FreeRTOS terwijl ze stap voor stap de ontwikkeling van een eenvoudig RTOS-project doorlopen met behulp van een microcontroller.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp de basisconcepten van real-time besturingssystemen.
- Leer de omgeving van FreeRTOS.
- Leer coderen met FreeRTOS.
- Koppel een FreeRTOS-toepassing aan hardwarerandapparatuur.
Deplooiing AI op Microcontrollers met TinyML
21 UrenDeze door een instructeur geleide, live training (online of ter plaatse) is gericht op embedded systems engineers en AI-ontwikkelaars op intermediair niveau die machine learning modellen op microcontrollers willen implementeren met behulp van TensorFlow Lite en Edge Impulse.
Na afronding van deze training kunnen de deelnemers:
- De basisprincipes van TinyML en de voordelen voor edge AI-toepassingen begrijpen.
- Een ontwikkelomgeving voor TinyML-projecten instellen.
- AI-modellen trainen, optimaliseren en implementeren op laagvermogen microcontrollers.
- TensorFlow Lite en Edge Impulse gebruiken om praktische TinyML-toepassingen te implementeren.
- AI-modellen optimaliseren voor stroomefficiëntie en geheugenbeperkingen.
NetApp ONTAP
35 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor ingenieurs die willen implementeren NetApp ONTAP.
Aan het einde van deze training zijn de deelnemers in staat om:
- ONTAP 9.3 Cluster instellen en beheren (3 dagen).
- Gegevens beveiligen door middel van Data Protection technologieën (2 dagen).
RISC-V van software tot siliconen: programmeren, Linux, FPGA en AI-toepassingen
21 UrenHet RISC-V-ecosysteem is volwassen geworden van een niche open-source ISA (Instruction Set Architecture) tot een mainstream architectuur met significante marktdynamiek in randcomputering (edge computing), IoT, automotive, AI-versnelling en server-class processors. Branche-rapporten wijzen op een kritisch tekort aan talent: er zijn wereldwijd minder dan 5.000 RISC-V-chipontwerpers beschikbaar tegenover naar schatting meer dan 15.000 openstaande vacatures in de halfgeleiderindustrie. Belangrijke wervings trends tonen aan dat werkgevers prioriteit geven aan expertise in de RISC-V-architectuur, gecombineerd met kennis van SoC-ontwerp, RTL-verificatie (UVM/SystemVerilog), ontwikkeling van AI-versnellers, Rust-systeemprogrammering, confidential computing en vaardigheden in open-source toolchains. De opkomst van automotive-grade RISC-V (ISO 26262), server-class-processors (AIA-interruptcontrollers, multi-core-coherentie) en edge-AI-inferentie-NPU's vertegenwoordigt de snelst groeiende competentiegebieden. Bedrijven zoals SiFive, Qualcomm en Western Digital hebben de ontwikkeling van RISC-V versneld, wat de vraag stimuleert naar ingenieurs die kunnen bruggen slaan tussen architectuurspecificatie, silicon-implementatie, firmware en software-stackontwikkeling in één vaardigheidsset.
Yocto Project
28 UrenIn deze door een instructeur begeleidde, live training in België zullen deelnemers leren hoe ze een build-systeem voor ingebouwde Linux kunnen maken, gebaseerd op de Yocto Project.
Aan het einde van deze training zullen deelnemers in staat zijn om:
- De fundamentele concepten achter een Yocto Project build-systeem te begrijpen, inclusief recipes, metadata en lagen.
- Een Linux-image te bouwen en deze te draaien onder emulatie.
- Tijd en energie te besparen bij het bouwen van ingebouwde Linux-systemen.