FPGA tervezés beágyazott rendszerekhez Képzés
Az FPGA (Field Programmable Gate Array) egy olyan integrált áramkör, amelyet a gyártás után testre szabhatunk.
Ez az oktató által vezetett, élő képzés (online vagy helyszíni) azoknak a mérnököknek szól, akik nagy teljesítményű beágyazott rendszereket szeretnének tervezni FPGA használatával.
A képzés végére a résztvevők képesek lesznek:
- Telepíteni és konfigurálni az FPGA szoftvereszközöket, amelyek szükségesek egy beágyazott rendszer tervezéséhez és szimulálásához.
- Kiválasztani a legjobb FPGA architektúrát egy adott alkalmazáshoz.
- Különböző FPGA terveket kifejleszteni és továbbfejleszteni.
A képzés formátuma
- Interaktív előadás és vita.
- Számos gyakorlat és gyakorlati feladat.
- Gyakorlati megvalósítás élő laboratóriumi környezetben.
Képzés testreszabási lehetőségei
- Ha testreszabott képzést szeretne kérni ehhez a kurzushoz, kérjük, lépjen kapcsolatba velünk a megbeszélés érdekében.
Kurzusleírás
Bevezetés
Fejlesztői lapok és HDL-k (Hardware Description Languages) áttekintése
Az FPGA jellemzőinek és architektúrájának áttekintése
Az FPGA tervezési folyamat megértése
FPGA architektúrák és memóriatípusok értékelése
FPGA tervezőeszközök beállítása
Terv készítése
A terv integritásának ellenőrzése
A rendszer szimulálása
A terv időzítésének elemzése
A terv továbbfejlesztése
Hibaelhárítás
Összefoglalás és befejezés
Követelmények
- A beágyazott rendszerek fogalmainak ismerete
- Programozási tapasztalat bármilyen nyelven
Közönség
- Fejlesztők
- Elektronikai tervezőmérnökök
A nyílt képzésekhez 5+ résztvevő szükséges.
FPGA tervezés beágyazott rendszerekhez Képzés - Foglalás
FPGA tervezés beágyazott rendszerekhez Képzés - Érdeklődés
FPGA tervezés beágyazott rendszerekhez - Érdeklődjön a vezetői tanácsadásról!
Vélemények (2)
A képző magyarázásának módja
Deepak Tiwari - Beamtrail
Kurzus - Circuits and Electronics Fundamentals
Gépi fordítás
A képző nagyon interaktív és állandó ütemben haladt.
Carolyn Yaacoby - Yeshiva University
Kurzus - Raspberry Pi for Beginners
Gépi fordítás
Közelgő kurzusok
Rokon tanfolyam
Fejlett Beágyazott Rendszerek Fejlesztése
35 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) azoknak a mérnököknek szól, akik szeretnének megtanulni, hogyan használják a beágyazott C-t különböző típusú mikrokontrollerek programozására, amelyek különböző processzor architektúrákon alapulnak (8051, ARM CORTEX M-3 és ARM9).
Arduino programozás kezdőknek
21 ÓrákEbben az oktató által vezetett, élő képzésben Magyarország, a résztvevők megtanulják, hogyan programozzák az Arduinót valós felhasználási területekre, például lámpák, motorok és mozgásérzékelő szenzorok vezérlésére. A képzés során valódi hardverkomponenseket használunk egy élő laboratóriumi környezetben (nem szoftveresen szimulált hardvert).
A képzés végére a résztvevők képesek lesznek:
- Arduinót programozni lámpák, motorok és egyéb eszközök vezérlésére.
- Megérteni az Arduino architektúráját, beleértve a bemeneteket és a kiegészítő eszközökhöz való csatlakozókat.
- Harmadik féltől származó komponenseket, például LCD-ket, gyorsulásmérőket, giroszkópokat és GPS nyomkövetőket hozzáadni az Arduino funkcionalitásának bővítésére.
- Megismerni a különböző programozási nyelvek lehetőségeit, a C-től az egyszerűen használható drag-and-drop nyelvekig.
- Tesztelni, hibakeresni és üzembe helyezni az Arduinót valós problémák megoldására.
Buildroot: a Firmware Generator for Embedded Systems
7 ÓrákA Buildroot egy nyílt forráskódú projekt, amely szkripteket tartalmaz egy keresztfordító eszközlánc, egy testreszabható gyökérfájlrendszer kép és egy Linux kernel előállításához beágyazott eszközökhöz. Ez a gyakorlati kurzus során a résztvevők megtanulják, hogyan használják ezt:
- Hogyan válasszunk szoftvereket, amelyek a gyökérfájlrendszerbe kerülnek.
- Hogyan adjunk hozzá új csomagokat és módosítsunk meglévőket.
- Hogyan adjunk támogatást új beágyazott lapokhoz.
A kurzus során bootolható fájlrendszer képek készülnek. A távoktatás során a QEMU emulátort használják, míg az osztályteremben lehetőség van QEMU vagy a tréner által választott valódi beágyazott lapok használatára.
Hasonló célokat szolgáló más projektek közé tartozik a Yocto projekt és az OpenWRT. Kérjük, használja ezt az előadást annak meghatározásához, hogy melyik a megfelelő választás az Ön igényei szerint.
Áramkörök és Elektronika Alapjai
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) mérnökök és számítástechnikusok számára készült, akik az áramkörök és elektronika alapjait szeretnék alkalmazni eszközök és rendszerek tervezéséhez, amelyek az elektromos alkatrészek tulajdonságait használják fel a hardverfunkcionalitások fejlesztéséhez.
A képzés végére a résztvevők képesek lesznek:
- Beállítani és konfigurálni a szükséges eszközöket és programokat az áramkörök és áramköri lapok fejlesztéséhez.
- Megérteni az áramkörök és elektronikai mérnöki alapelveket.
- Az elsődleges elektronikai alkatrészek használatával hatékony számítástechnikai hardvertechnológiákat létrehozni.
- Elektronikai eszközök optimalizálása áramköranalízis módszerek alkalmazásával.
- Az elektronika és áramkörök alapjainak alkalmazása vállalati alkalmazások fejlesztéséhez.
Digitális Jelek Feldolgozása (DSP) Alapjai
21 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) mérnökök és tudósok számára készült, akik szeretnének megismerni és alkalmazni a DSP implementációkat, hogy hatékonyan kezelhessék a különböző jeltípusokat és jobb ellenőrzést szerezzenek a többcsatornás elektronikus rendszerek felett.
A képzés végére a résztvevők képesek lesznek:
- Beállítani és konfigurálni a szükséges szoftverplatformot és eszközöket a Digitális Jelek Feldolgozásához.
- Megérteni a DSP alapjait és alkalmazásait.
- Megismerkedni a DSP komponensekkel és azok alkalmazásával elektronikus rendszerekben.
- Algoritmusokat és működési függvényeket generálni a DSP eredményeinek felhasználásával.
- Használni a DSP szoftverplatformok alapvető funkcióit és jelzőszűrőket tervezni.
- DSP szimulációkat szintetizálni és különböző típusú szűrőket implementálni a DSP-hez.
Elektronikus vezérlőegység (ECU) - Gyakorlati Vector
28 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) középszintű autóipari mérnökök és technikusok számára készült, akik gyakorlati tapasztalatot szeretnének szerezni az ECU-k tesztelésében, szimulálásában és diagnosztizálásában Vector eszközök, például a CANoe és a CANape használatával.
A képzés végére a résztvevők képesek lesznek:
- Megérteni az ECU-k szerepét és funkcióját az autóipari rendszerekben.
- Beállítani és konfigurálni a Vector eszközöket, például a CANoe-t és a CANape-ot.
- Szimulálni és tesztelni az ECU-k kommunikációját CAN és LIN hálózatokon.
- Adatokat elemezni és diagnosztizálni az ECU-kon.
- Teszteseteket létrehozni és tesztelési munkafolyamatokat automatizálni.
- Kalibrálni és optimalizálni az ECU-kat gyakorlati megközelítéssel.
Elektronikus vezérlőegység (ECU) - Elméleti vektor
21 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) középhaladó szintű autóipari mérnököknek és beágyazott rendszerek fejlesztőinek szól, akik szeretnének megismerni az ECU-k elméleti aspektusait, különös tekintettel a Vector-alapú eszközökre és módszerekre, amelyeket az autóipari tervezésben és fejlesztésben használnak.
A képzés végén a résztvevők képesek lesznek:
- Megérteni az ECU-k architektúráját és funkcióit a modern járművekben.
- Elemzni az ECU-fejlesztésben használt kommunikációs protokollokat.
- Felfedezni a Vector-alapú eszközöket és azok elméleti alkalmazásait.
- Alkalmazni a modellalapú fejlesztési elveket az ECU tervezésében.
Vivado tanulása
14 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) az FPGA fejlesztőknek szól, akik a Vivado segítségével szeretnének hardvermegoldásokat tervezni, hibakeresni és implementálni.
A képzés végén a résztvevők képesek lesznek:
- HDL rendszereket fejleszteni C kód és Vivado eszközök segítségével.
- Soft processzorokat generálni és implementálni a Vivadoban.
- C kódot tesztelni és szimulálni a Vivado segítségével.
LEDE: Linux-alapú vezeték nélküli router beállítása
7 ÓrákA LEDE Project (Linux Embedded Development Environment) egy OpenWrt alapú Linux operációs rendszer. Széles körű vezeték nélküli routerek és nem hálózati eszközök gyártói által biztosított firmware-jének teljes helyettesítője.
Ebben az oktató által vezetett, élő képzésen a résztvevők megtanulják, hogyan állíthatnak be egy LEDE alapú vezeték nélküli routert.
Célközönség
- Hálózati rendszergazdák és technikusok
A képzés formátuma
- Részben előadás, részben vita, gyakorlatok és intenzív gyakorlati alkalmazás
AI telepítése mikrovezérlőkre TinyML-lel
21 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) középhaladó szintű beágyazott rendszerek mérnökei és AI fejlesztők számára készült, akik gépi tanulási modelleket szeretnének telepíteni mikrovezérlőkre a TensorFlow Lite és az Edge Impulse segítségével.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a TinyML alapjait és annak előnyeit a peremhálózati AI alkalmazásokban.
- Fejlesztői környezet beállítása TinyML projektekhez.
- AI modellek betanítása, optimalizálása és telepítése alacsony fogyasztású mikrovezérlőkre.
- TensorFlow Lite és Edge Impulse használata valós TinyML alkalmazások megvalósításához.
- AI modellek optimalizálása energiahatékonyság és memóriamegszorítások szempontjából.
Mikrokontroller tervezés
35 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) azoknak a mérnököknek szól, akik szeretnének megismerni a mikrokontroller tervezésének alapelveit.
Raspberry Pi kezdőknek
14 ÓrákA Raspberry Pi egy nagyon kis méretű, egylapos számítógép.
Ezen oktató által vezetett, élő képzés során a résztvevők megtanulják, hogyan állítsák be és programozzák a Raspberry Pi-t, hogy interaktív és hatékony beágyazott rendszerként szolgáljon.
A képzés végére a résztvevők képesek lesznek:
- IDE (integrált fejlesztői környezet) beállítása a maximális fejlesztési hatékonyság érdekében
- Raspberry Pi programozása eszközök vezérlésére, mint például mozgásérzékelők, riasztók, webkiszolgálók és nyomtatók.
- A Raspberry Pi architektúrájának megértése, beleértve a kiegészítő eszközök bemeneteit és csatlakozóit.
- A különböző programozási nyelvek és operációs rendszerek lehetőségeinek megértése
- A Raspberry Pi tesztelése, hibakeresése és üzembe helyezése valós problémák megoldására
Közönség
- Fejlesztők
- Hardver/szoftver technikusok
- Műszaki szakemberek minden iparágban
- Hobbisták
A képzés formátuma
- Részben előadás, részben vita, gyakorlatok és intenzív gyakorlati munka
Megjegyzés
- A Raspberry Pi különböző operációs rendszereket és programozási nyelveket támogat. Ez a képzés a Linux-alapú Raspbian operációs rendszert és a Python programozási nyelvet használja. Ha speciális beállítást szeretne kérni, kérjük, lépjen kapcsolatba velünk a megbeszélés érdekében.
- A résztvevők felelőssége a Raspberry Pi hardver és alkatrészek beszerzése.
Tensorflow Lite mikrovezérlők számára
21 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) azoknak a mérnököknek szól, akik gépi tanulási modelleket szeretnének írni, betölteni és futtatni nagyon kis méretű beágyazott eszközökön.
A képzés végére a résztvevők képesek lesznek:
- A TensorFlow Lite telepítésére.
- Gépi tanulási modellek betöltésére egy beágyazott eszközre, hogy az képes legyen beszédfelismerésre, képek osztályozására stb.
- Mesterséges intelligenciát hozzáadni hardvereszközökhöz hálózati kapcsolat nélkül.
Yocto Project
28 ÓrákEbben az oktató által vezetett, élő képzésben Magyarország a résztvevők megtanulják, hogyan hozhatnak létre Yocto Project alapú beágyazott Linux rendszert.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a Yocto Project build rendszer mögötti alapvető fogalmakat, beleértve a recepteket, metaadatokat és rétegeket.
- Linux rendszerkép építése és futtatása emuláció alatt.
- Időt és energiát megtakarítani beágyazott Linux rendszerek építésekor.
A Yocto Project – Áttekintés – Gyakorlati bevezetés
28 ÓrákLeírás
Ez a négy napos képzés elméletet és gyakorlati feladatokat egyesít, hogy bemutassa a Yocto Projectet.
Választ ad gyakran feltett kérdésekre, például:
- Valóban szükséges minden egyes GNU/Linux projekthez más verziójú eszközláncot/könyvtárakat/csomagokat használni, és ezen felül más munkafolyamatot követni?
- Biztosítható, hogy a fejlesztői környezet azonos legyen minden fejlesztő/szállító számára, és hogy még 10+ év múlva is azonos build-eket lehessen előállítani?
- Segíthet-e a YP kideríteni, hogy milyen szoftverlicenc alatt állnak az Ön által használt csomagok?
A gyakorlati részletek célhardvereken (pl. Beagle Bone Black Rev. C - http://beagleboard.org/BLACK) kerülnek végrehajtásra. A képzés után letölthet egy docker képet Ubuntu 14.x-szel és az összes előre telepített függőséggel, valamint a példákkal, hogy a kurzus anyagával saját laboratóriumában dolgozhasson. Kérjük, vegye figyelembe, hogy ez nem egy bevezető kurzus a beágyazott GNU/Linux rendszerekhez. Már tisztában kell lennie azzal, hogyan működik a beágyazott GNU/Linux, és hogyan kell konfigurálni/építeni a GNU/Linux kernelt és kernel illesztőprogramokat.
Kinek ajánljuk?
Már használja a GNU/Linux-t projektekhez, és valószínűleg hallott már a Yocto Projectről, de nem mert mélyebben beleásni magát, vagy nehézségekbe ütközött a használata során. Nem tudja, hogy a napi munkafolyamata hogyan illeszthető be a YP-be, és általában a YP-t túl bonyolultnak találja. Miért van szükség minderre, amikor eddig minden (állítólag) sokkal egyszerűbb volt? A képzés után képes lesz eldönteni, hogy szüksége van-e a YP-re vagy sem. A workshop szoftverfejlesztőknek, fejlesztőmérnököknek, rendszermérnököknek, tesztelőknek, rendszergazdáknak, mérnököknek és más, a YP iránt érdeklődő feleknek szól, akik már rendelkeznek szilárd ismeretekkel a beágyazott GNU/Linux rendszerekről.