FPGA Design for Embedded Systems Training Cursus
FPGA (Field Programmable Gate Array) is een geïntegreerd circuit dat kan worden aangepast nadat het is vervaardigd.
Deze instructeur geleide, live training (online of on-site) is gericht op ingenieurs die hoogwaardige ingebouwde systemen willen ontwerpen met behulp van FPGA.
Aan het einde van deze training zullen de deelnemers in staat zijn:
- Installeren en configureren van de FPGA software tools die nodig zijn om een ingebouwd systeem te ontwerpen en te simuleren.
- Kies de beste FPGA-architectuur voor een applicatie.
- Ontwikkelen en verbeteren van verschillende FPGA-ontwerpen.
Format van de cursus
- Interactieve lezingen en discussie.
- Veel oefeningen en oefeningen.
- Hand-on implementatie in een live-lab-omgeving.
Cursus aanpassingsopties
- Om een aangepaste training voor deze cursus te vragen, neem dan contact met ons op om te organiseren.
Cursusaanbod
Invoering
Overzicht van ontwikkelingsborden en HDL's (Hardwarebeschrijving Languages)
Overzicht van FPGA-functies en architectuur
De FPGA-ontwerpstroom begrijpen
Evaluatie van FPGA-architecturen en geheugentypen
FPGA-ontwerptools instellen
Een ontwerp maken
Het verifiëren van de integriteit van het ontwerp
Het systeem simuleren
Analyse van de timing van het ontwerp
Het ontwerp verbeteren
Probleemoplossen
Samenvatting en conclusie
Vereisten
- Een goed begrip van embedded systeemconcepten
- Programming ervaring in elke taal
Publiek
- Ontwikkelaars
- Electronics Ontwerpingenieurs
Leveringsopties
PRIVÉGROEPSTRAINING
Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.
- Pre-cursusgesprek met uw trainer
- Aanpassing van de leerervaring om uw doelen te bereiken -
- Op maat gemaakte overzichten
- Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
- Training gepland op een datum naar keuze
- Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen
Private Group Prices RRP from €2280 online delivery, based on a group of 2 delegates, €720 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
OPENBARE TRAINING
Kijk op onze public courses
Hulp nodig bij het kiezen van de juiste cursus?
FPGA Design for Embedded Systems Training Cursus - Enquiry
FPGA Design for Embedded Systems - Consultancyaanvraag
Consultancyaanvraag
Reviews (5)
He answers my questions very well explained.
Khaled Almarzooqi - Beamtrail
Cursus - Circuits and Electronics Fundamentals
That the trainer adapts to our needs
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Cursus - The Yocto Project - An Overview - hands-on
De trainer was erg aardig en deskundig en deed een stap verder om dingen uit te leggen die ik niet wist
Felix - Microchip Technology Inc
Cursus - Embedded C Application Design Principles for Automotive Professionals
Automatisch vertaald
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.
Kenneth Mahoney - University of Glasgow
Cursus - Arduino: Programming a Microcontroller for Beginners
I genuinely enjoyed the trainer knowledge.
Aaron Swift - ITW Hobart
Cursus - FreeRTOS: Programming for Real Time Operating Systems
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Advanced Embedded Systems Development
35 UrenDeze live training onder leiding van een instructeur in Nederland (online of ter plaatse) is bedoeld voor 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 Programming for Beginners
21 UrenIn deze door een instructeur geleide, live training leren deelnemers hoe ze de Arduino kunnen programmeren voor gebruik in de echte wereld, zoals het bedienen van lichten, motoren en bewegingsdetectiesensoren. Deze cursus gaat uit van het gebruik van echte hardwarecomponenten in een live labomgeving (geen software-gesimuleerde hardware).
Aan het einde van deze training kunnen deelnemers:
- Programmeer Arduino om lampen, motoren en andere apparaten te bedienen.
- Begrijp de architectuur van Arduino, inclusief ingangen en connectoren voor uitbreidingsapparaten.
- Voeg componenten van derden toe, zoals LCD's, accelerometers, gyroscopen en GPS-trackers, om de functionaliteit van Arduino uit te breiden.
- Begrijp de verschillende opties in programmeertalen, van C tot drag-and-drop-talen.
- Test, debug en implementeer de Arduino om echte problemen op te lossen.
Buildroot: a Firmware Generator for Embedded Systems
7 UrenBuildroot is een open-sourceproject dat scripts bevat die een cross-compilatietoolchain, een aanpasbare root-bestandssysteemafbeelding en een Linux-kernel voor ingebedde apparaten produceren. Tijdens deze praktijkcursus leren de deelnemers hoe ze het kunnen gebruiken:
- Hoe selecteer je software die in het root bestandssysteem gaat.
- Hoe u nieuwe pakketten kunt toevoegen en bestaande pakketten kunt wijzigen.
- Ondersteuning toevoegen voor nieuwe ingesloten borden.
Tijdens de cursus worden opstartbare bestandssysteemafbeeldingen geproduceerd. Cursussen op afstand worden gegeven met behulp van de QEMU-emulator , terwijl het in de klas mogelijk is om QEMU of echte embedded boards naar keuze van de trainer te gebruiken.
Andere projecten met vergelijkbare doelen zijn het Yocto-project en OpenWRT. Gebruik deze presentaties om te bepalen welke de juiste keuze is voor uw behoeften.
Circuits and Electronics Fundamentals
14 UrenDeze live training onder leiding van een instructeur in Nederland (online of ter plaatse) is bedoeld voor ingenieurs en computerwetenschappers die de basisprincipes van schakelingen en elektronica willen toepassen om apparaten en systemen te ontwerpen die eigenschappen van elektrische componenten gebruiken voor de ontwikkeling van hardwarefunctionaliteiten.
Aan het einde van deze training zijn de deelnemers in staat om:
- Opzetten en configureren van de benodigde tools en programma's voor de ontwikkeling van circuits en printplaten.
- Begrijp de basisprincipes achter circuits en elektronica-engineering.
- Gebruik de primaire elektronische componenten bij het bouwen van efficiënte computerhardwaretechnologieën.
- Optimaliseer elektronische apparaten door circuitanalysemethoden te implementeren.
- Pas de basisprincipes van elektronica en circuits toe op de ontwikkeling van bedrijfsapplicaties.
Digital Signal Processing (DSP) Fundamentals
21 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ingenieurs en wetenschappers die DSP-implementaties willen leren en toepassen om efficiënt met verschillende signaaltypen om te gaan en betere controle te krijgen over meerkanaals elektronische systemen.
Aan het einde van deze training kunnen deelnemers:
- Installeer en configureer het benodigde softwareplatform en de tools voor digitale signaalverwerking.
- Begrijp de concepten en principes die fundamenteel zijn voor DSP en zijn toepassingen.
- Maak uzelf vertrouwd met DSP-componenten en gebruik deze in elektronische systemen.
- Genereer algoritmen en operationele functies met behulp van de resultaten van DSP.
- Maak gebruik van de basisfuncties van DSP-softwareplatforms en ontwerp signaalfilters.
- Synthetiseer DSP-simulaties en implementeer verschillende soorten filters voor DSP.
Embedded C Application Design Principles for Automotive Professionals
14 UrenEen tweedaagse cursus waarin alle ontwerpprincipes aan bod komen met codevoorbeelden in combinatie met recente industriële technologie; Erg handig voor ontwikkelaars van autosoftware
Embedded C Application Design Principles
14 UrenDeze live training onder leiding van een instructeur (online of op locatie) is bedoeld voor C-ontwikkelaars die de principes van embedded C-ontwerp willen leren.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp de ontwerpoverwegingen die ingesloten C-programma's betrouwbaar maken
- Definieer de functionaliteit van een embedded systeem
- Definieer de logica en structuur van het programma om het gewenste resultaat te verkrijgen
- Ontwerp een betrouwbare, foutloze embedded applicatie
- Verkrijg optimale prestaties van doelhardware
Vorm van de cursus:
- Interactieve lezing en discussie
- Oefeningen en oefenen
- Hands-on implementatie in een live-lab omgeving
Opties voor het aanpassen van de cursus:
- Om een training op maat voor deze cursus aan te vragen, neem dan contact met ons op om een afspraak te maken.
Electronic Control Unit (ECU) - Practical Vector
28 UrenDeze door een instructeur geleide, live training in Nederland (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.
Electronic Control Unit (ECU) - Theoretical Vector
21 UrenDeze door een instructeur geleide, live training in Nederland (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.
FreeRTOS: Programming for Real Time Operating Systems
14 UrenIn deze live training in Nederland 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.
Learning Vivado
14 UrenDeze live training onder leiding van een instructeur in Nederland (online of ter plaatse) is bedoeld voor FPGA-ontwikkelaars die Vivado willen gebruiken om hardwareoplossingen te ontwerpen, te debuggen en te implementeren.
Aan het einde van deze training zijn de deelnemers in staat om:
- Ontwikkel HDL-systemen met C-code en Vivado tools.
- Genereer en implementeer zachte processors in Vivado.
- Test en simuleer de C-code met behulp van Vivado.
LEDE: Set Up a Linux Wireless Router
7 UrenHet LEDE-project ( Linux Embedded Development Environment) is een Linux besturingssysteem op basis van OpenWrt . Het is een complete vervanging voor de door de leverancier geleverde firmware van een breed scala aan draadloze routers en niet-netwerkapparaten.
In deze door een instructeur geleide, live training leren deelnemers hoe ze een op LEDE gebaseerde draadloze router kunnen opzetten.
Publiek
- Netwerkbeheerders en technici
Formaat van de cursus
- Deelcollege, deelbespreking, oefeningen en zware praktijkoefeningen
Yocto Project
28 UrenIn deze live training onder leiding van een instructeur in Nederland leren deelnemers hoe ze een build-systeem kunnen maken voor embedded Linux op basis van Yocto Project.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp de fundamentele concepten achter een Yocto Project build-systeem, inclusief recepten, metadata en lagen.
- Maak een Linux image en voer deze uit onder emulatie.
- Bespaar tijd en energie door embedded Linux systemen te bouwen.
The Yocto Project - An Overview - hands-on
28 UrenBeschrijving
Deze vierdaagse training combineert theorie met praktijkoefeningen om de Yocto Project te introduceren.
Het geeft antwoord op veelgestelde vragen zoals:
- Is het echt nodig om voor elk GNU/Linux project een andere versie van de toolchain/bibliotheken/pakketten te gebruiken en daarbovenop een andere workflow te volgen?
- Kun je ervoor zorgen dat de ontwikkelomgeving voor alle ontwikkelaars/leveranciers identiek is en dat je over 10+ jaar nog steeds identieke builds kunt maken zoals vandaag?
- Kan de YP helpen om erachter te komen onder welke softwarelicenties de pakketten die u gebruikt zijn gelicentieerd?
Hands-on sessies worden uitgevoerd op doelhardware (bijv. Beagle Bone Black Rev. C - http://beagleboard.org/BLACK). Na de training kun je een docker-image downloaden met Ubuntu 14.x en alle afhankelijkheden vooraf geïnstalleerd, plus de voorbeelden om met het cursusmateriaal in je eigen labs te werken. Let op: dit is geen inleidende cursus voor Embedded GNU/Linux. Je zou al moeten weten hoe Embedded GNU/Linux werkt en hoe je de GNU/Linux kernel en kernel drivers moet configureren/bouwen.
Voor wie?
Je gebruikt GNU/Linux al voor je projecten en hebt waarschijnlijk wel eens gehoord van de Yocto Project, maar durfde er niet beter naar te kijken, of had er moeite mee. Je weet niet of en hoe je dagelijkse workflow in de YP kan worden ondergebracht en vindt de YP over het algemeen nogal ingewikkeld. Waarom hebben we dit allemaal nodig, aangezien alles (zogenaamd) veel gemakkelijker was? Na de training moet je kunnen beslissen of je de YP nodig hebt of niet. De workshop is bedoeld voor software-, ontwikkel-, systeemingenieurs, testers, beheerders, ingenieurs en andere partijen die geïnteresseerd zijn in het YP, met een gedegen kennis van Embedded GNU/Linux.