FPGA Design for Embedded Systems Träningskurs
FPGA (Field Programmable Gate Array) är en integrerad krets som kan anpassas efter att den är tillverkad.
Denna instruktörledda, live-utbildning (online eller on-site) riktar sig till ingenjörer som vill utforma högprestanda inbyggda system med hjälp av FPGA.
Vid slutet av denna utbildning kommer deltagarna att kunna:
- Installera och konfigurera de FPGA-programverktyg som behövs för att designa och simulera ett inbyggd system.
- Välj den bästa FPGA-arkitekturen för en ansökan.
- Utveckla och förbättra olika FPGA-design.
Format för kursen
- Interaktiv föreläsning och diskussion.
- Många övningar och övningar.
- Hand-on implementering i en live-lab miljö.
Kursanpassningsalternativ
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att arrangera.
Kursplan
Introduktion
Översikt över utvecklingskort och HDL:er (maskinvarubeskrivning Languages)
Översikt över FPGA-funktioner och arkitektur
Förstå FPGA Design Flow
Utvärdera FPGA-arkitekturer och minnestyper
Konfigurera FPGA Design Tools
Skapa en design
Verifiering av designens integritet
Simulering av systemet
Analysera tidpunkten för designen
Förbättra designen
Felsökning
Sammanfattning och slutsats
Krav
- En förståelse för begrepp i inbyggda system
- Programming erfarenhet på vilket språk som helst
Publik
- Utvecklare
- Electronics Konstruktionsingenjörer
Open Training Courses require 5+ participants.
FPGA Design for Embedded Systems Träningskurs - Booking
FPGA Design for Embedded Systems Träningskurs - Enquiry
FPGA Design for Embedded Systems - Consultancy Enquiry
Vittnesmål (5)
He answers my questions very well explained.
Khaled Almarzooqi - Beamtrail
Kurs - Circuits and Electronics Fundamentals
Sean was a dynamic speaker and the hands-on exercises were very interesting and I can see how they will be really applicable.
Temira Koenig - Yeshiva University
Kurs - Raspberry Pi for Beginners
That the trainer adapts to our needs
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Kurs - The Yocto Project - An Overview - hands-on
Tränaren var verkligen snäll och kunnig och gick den extra milen för att förklara saker som jag inte visste
Felix - Microchip Technology Inc
Kurs - Embedded C Application Design Principles for Automotive Professionals
Machine Translated
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.
Kenneth Mahoney - University of Glasgow
Kurs - Arduino: Programming a Microcontroller for Beginners
Upcoming Courses
Relaterade Kurser
Buildroot: a Firmware Generator for Embedded Systems
7 timmarBuildroot är ett open-source projekt som innehåller skript som producerar en cross-compilation verktygskedja, en anpassningsbar rotsystembild och en Linux kärna för inbyggda enheter. Under denna praktiska kurs kommer deltagarna att lära sig hur man använder den:
- Hur man väljer programvara som går in i root filsystemet.
- Hur man lägger till nya paket och ändrar befintliga.
- Hur man lägger till stöd för nya inbyggda bord.
Under kursen kommer bootable filsystem bilder att produceras. Remote kurser levereras med hjälp av QEMU emulator, medan i klassrummet det är möjligt att använda antingen QEMU eller verkliga inbyggda bord av tränarens val.
Andra projekt med liknande mål inkluderar Yocto-projektet och OpenWRT. Använd dessa presentationer för att avgöra vilken som är rätt val för dina behov.
Shadowsocks: Set Up a Proxy Server
7 timmarLEDE: Set Up a Linux Wireless Router
7 timmarLEDE-projektet ( Linux Embedded Development Environment) är ett Linux operativsystem baserat på OpenWrt . Det är en komplett ersättning för den leverantörslevererade firmware för ett brett utbud av trådlösa routrar och enheter utan nätverk.
I denna instruktörsledda, liveträning, kommer deltagarna att lära sig hur man ställer in en LEDE-baserad trådlös router.
Publik
- Nätverksadministratörer och tekniker
Kursformat
- Delföreläsning, delvis diskussion, övningar och tung praktisk övning
The Yocto Project - An Overview - hands-on
28 timmarBeskrivning
Denna fyra dagars träning kombinerar teori med praktiska övningar för att introducera Yocto Project. Det svarar på ofta ställda frågor som:
- Är det verkligen nödvändigt att använda en annan version av verktygskedjan/bibliotek/förpackningar för varje och varje GNU/Linux projekt och en topp av det för att följa en annan arbetsflöde?
- Kan du se till att utvecklingsmiljön är identisk för alla utvecklare/leverantörer och att du fortfarande kan producera identiska byggnader som idag inom 10+ år från och med nu?
- Kan YP hjälpa till att ta reda på under vilka program licenser de paket du använder är licensierade?
Hand-on-sessioner utförs på målhardware (t.ex. Beagle Bone Svart Rev. C – 3 ) Efter träningen kommer du att kunna ladda ner en docker bild med Ubuntu 14.x och alla beroenden förinstallerade plus exemplen för att arbeta med kursmaterialet i dina egna laboratorier. Observera att detta inte är en introduktionskurs till Embedded GNU/Linux. Du bör redan veta hur Embedded GNU/Linux fungerar och hur du konfigurerar/bygger GNU/Linux kärn- och kärndrivrutiner.
Vem ska delta?
Du använder redan GNU/Linux för dina projekt och har förmodligen hört talas om Yocto Project, men vågade inte ha en närmare titt på det, eller hade svårigheter att använda det. Du vet inte om och hur din dagliga arbetsflöde kan anordnas i YP och i allmänhet finner YP ganska komplicerat. Varför behöver vi allt detta sedan upp till att veta att allt var (förmodligen) mycket enklare? Efter träningen bör du kunna bestämma om du behöver YP eller inte. Verksamheten riktar sig till programvara, utveckling, systemingenjörer, testare, administratörer, ingenjörer och andra parter som är intresserade av YP, med en solid kunskap om Embedded GNU/Linux.
Yocto Project
28 timmarI denna instruktörsledda, liveutbildning i Sverige kommer deltagarna att lära sig hur man skapar ett byggsystem för inbäddat Linux baserat på Yocto Project.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå de grundläggande koncepten bakom ett Yocto Project byggsystem, inklusive recept, metadata och lager.
- Bygg en Linux-avbildning och kör den under emulering.
- Spara tid och energi genom att bygga inbyggda Linux-system.
Circuits and Electronics Fundamentals
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till ingenjörer och datavetare som vill tillämpa grunderna för kretsar och elektronik för att designa enheter och system som använder egenskaper hos elektriska komponenter för utveckling av hårdvarufunktioner .
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera och konfigurera nödvändiga verktyg och program för utveckling av kretsar och kretskort.
- Förstå de grundläggande principerna bakom kretsar och elektronikteknik.
- Använd de primära elektroniska komponenterna för att konstruera effektiv maskinvaruteknik.
- Optimera elektroniska enheter genom att implementera kretsanalysmetoder.
- Tillämpa grunderna för elektronik och kretsar på utvecklingen av företagsapplikationer.
Digital Signal Processing (DSP) Fundamentals
21 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till ingenjörer och forskare som vill lära sig och tillämpa DSP-implementationer för att effektivt hantera olika signaltyper och få bättre kontroll över flerkanaliga elektroniska system.
I slutet av denna utbildning kommer deltagarna att kunna:
- Konfigurera och konfigurera nödvändig mjukvaruplattform och verktyg för digital signalbehandling.
- Förstå de koncept och principer som är grundläggande för DSP och dess tillämpningar.
- Bekanta sig med DSP-komponenter och använda dem i elektroniksystem.
- Generera algoritmer och operativa funktioner med hjälp av resultaten från DSP.
- Använd de grundläggande funktionerna hos DSP-programvaruplattformar och designa signalfilter.
- Syntetisera DSP-simuleringar och implementera olika typer av filter för DSP.
Learning Vivado
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till FPGA-utvecklare som vill använda Vivado för att designa, felsöka och implementera hårdvarulösningar.
I slutet av denna utbildning kommer deltagarna att kunna:
- Utveckla HDL-system med C-kod och Vivado-verktyg.
- Generera och implementera mjuka processorer i Vivado.
- Testa och simulera C-kod med Vivado.
FreeRTOS: Programming for Real Time Operating Systems
7 timmarI denna instruktörsledda, liveutbildning i Sverige kommer deltagarna att lära sig hur man kodar med FreeRTOS när de går igenom utvecklingen av ett enkelt RTOS-projekt med hjälp av en mikrokontroller.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå de grundläggande begreppen i realtidsoperativsystem.
- Lär dig miljön för FreeRTOS.
- Lär dig hur du kodar med FreeRTOS.
- Gränssnitt en FreeRTOS applikation till kringutrustning.
Embedded C Application Design Principles for Automotive Professionals
14 timmarEn tvådagars kurs som omfattar alla designprinciper med kodexempel i kombination med nyligen industurial teknologi; mycket användbart för fordonsprogramvaruutvecklare
Embedded C Application Design Principles
14 timmarDenna instruktör-ledda, levande utbildning (på plats eller fjärrkontroll) riktar sig till C-utvecklare som vill lära sig inbäddade C designprinciper.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå designöverväganden som gör inbäddade C-program tillförlitliga
- Definiera funktionaliteten i ett inbäddat system
- Definiera programmets logik och struktur för att få önskat resultat
- Utforma ett tillförlitligt, felfrit inbäddade program
- Få optimal prestanda från målmaskinvara
Kursens format:
- Interaktiv föreläsning och diskussion
- Övningar och övning
- Praktisk implementering i en live-lab miljö
Alternativ för kursanpassning:
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att ordna.
Advanced Embedded Systems Development
35 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till ingenjörer som vill lära sig hur man använder inbyggd C för att programmera olika typer av mikrokontroller baserade på olika processorarkitekturer (8051, ARM CORTEX M-3 och ARM9).
Arduino Programming for Beginners
21 timmarI denna instruktörsledda, liveutbildning i Sverige kommer deltagarna att lära sig hur man programmerar Arduino för användning i verkligheten, till exempel för att styra lampor, motorer och rörelsedetekteringssensorer. Denna kurs förutsätter användning av riktiga hårdvarukomponenter i en levande labbmiljö (inte mjukvaru-simulerad hårdvara).
I slutet av denna utbildning kommer deltagarna att kunna:
- Program Arduino för att styra lampor, motorer och andra enheter.
- Förstå Arduinos arkitektur, inklusive ingångar och kontakter för tilläggsenheter.
- Lägg till komponenter från tredje part som LCD-skärmar, accelerometrar, gyroskop och GPS-spårare för att utöka Arduinos funktionalitet.
- Förstå de olika alternativen i programmeringsspråk, från C till dra-och-släpp-språk.
- Testa, felsök och distribuera Arduino för att lösa verkliga problem.
Raspberry Pi for Beginners
14 timmarRaspberry Pi är en mycket liten, enhetlig dator.
I denna instruktörledda, live-träning lär deltagarna hur man konfigurerar och programmerar Raspberry Pi för att fungera som ett interaktivt och kraftfullt inbyggd system.
Vid slutet av denna utbildning kommer deltagarna att kunna:
- Inrättande av en IDE (integrerad utvecklingsmiljö) för maximal utvecklingsproduktivitet
- Program Raspberry Pi för att styra enheter som rörelse sensorer, larm, webbserver och skrivare.
- Förstå Raspberry Pi's arkitektur, inklusive inmatningar och anslutningar för add-on-enheter.
- Förstå de olika alternativen i programmeringsspråk och operativsystem
- Test, debug, och implementera Raspberry Pi för att lösa verkliga problem
Publiken
- Utvecklare
- Hardware/Softwaretekniker
- Tekniska personer i alla branscher
- Hobbyister
Format av kursen
- Delvis föreläsning, delvis diskussion, övningar och tung praxis
anteckningar
- Raspberry Pi stöder olika operativsystem och programmeringsspråk. Kursen kommer att använda Raspbian som operativsystem och Python som programmeringsspråk. För att begära en specifik inställning, vänligen kontakta oss för att arrangera.
- Deltagarna är ansvariga för inköp av Raspberry Pi hårdvara och komponenter.
Microcontroller Design
35 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till ingenjörer som vill lära sig designprinciperna för mikrokontrollerdesign.