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 (1)
Az előrehaladott témák kérése is lehetséges, még akkor is, ha nem voltak eredetileg tervezve.
Gabriel Chouinard - Spark Microsystems
Kurzus - FreeRTOS: Programming for Real Time Operating Systems
Gépi fordítás
Közelgő kurzusok
Rokon tanfolyam
Haladó Arduino Programozás
14 ÓrákEzen oktató által vezetett, élő képzés során Magyarország, a résztvevők megtanulják, hogyan programozzák az Arduino-t haladó technikákkal, miközben egy egyszerű szenzorriasztó rendszer létrehozásán keresztül haladnak.
A képzés végére a résztvevők képesek lesznek:
- Megérteni, hogyan működik az Arduino.
- Mélyrehatóan megismerni az Arduino főbb összetevőit és funkcióit.
- Az Arduino programozása az Arduino IDE használata nélkül.
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.
Robotépítés a nulláról
28 ÓrákEzen oktató által vezetett, élő képzésen a résztvevők megtanulják, hogyan építsenek robotot Arduino hardver és az Arduino (C/C++) nyelv segítségével.
A képzés végére a résztvevők képesek lesznek:
- Szoftveres és hardveres komponenseket tartalmazó robotrendszert építeni és működtetni
- Megérteni a robottechnológiákban használt kulcsfogalmakat
- Motorokat, érzékelőket és mikrovezérlőket összeszerelni működő robotba
- A robot mechanikus szerkezetének megtervezése
Közönség
- Fejlesztők
- Mérnökök
- 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 hardverkészleteket az oktató a képzés előtt megadja, de nagyjából a következő komponenseket tartalmazza:
- Arduino tábla
- Motorvezérlő
- Távolságérzékelő
- Bluetooth eszköz
- Prototípus tábla és kábelek
- USB kábel
- Járműkészlet
- A résztvevőknek saját hardvert kell beszerezniük.
- Ha szeretné testre szabni ezt a képzést, kérjük, lépjen kapcsolatba velünk.
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.
Beágyazott C alkalmazások tervezési alapelvei
14 ÓrákEz az oktató által vezetett, élő képzés (online vagy helyszíni) azoknak a C fejlesztőknek szól, akik szeretnének megismerkedni a beágyazott C tervezési alapelvekkel.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a tervezési szempontokat, amelyek a beágyazott C programokat megbízhatóvá teszik
- Meghatározni egy beágyazott rendszer funkcionalitását
- Meghatározni a program logikáját és szerkezetét a kívánt eredmény eléréséhez
- Megbízható, hibamentes beágyazott alkalmazás tervezése
- Optimális teljesítmény elérése a célhardveren
A képzés formátuma:
- Interaktív előadás és vita
- Gyakorlatok és gyakorlás
- Gyakorlati megvalósítás élő laboratóriumi környezetben
Képzés testreszabási lehetőségei:
- Ha egy testreszabott képzést szeretne kérni ehhez a kurzushoz, kérjük, lépjen kapcsolatba velünk a megbeszélés érdekében.
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.
Beágyazott Linux Kernel és Driver Fejlesztés
14 ÓrákKét napos képzés, amely körülbelül 60%-ban gyakorlati laborokból áll, és a Beágyazott Linux kernel belső működésére, architektúrájára, fejlesztésére összpontosít, valamint bemutatja, hogyan kell különböző típusú eszközmeghajtókat írni és integrálni.
Kinek ajánljuk?
Mérnököknek, akik érdeklődnek a Linux kernel fejlesztése iránt beágyazott rendszereken és platformokon.
Bevezetés a beágyazott Linuxba (Gyakorlati képzés)
14 ÓrákÉpítsen beágyazott Linux rendszereket a földtől kezdve az ipari szabványoknak megfelelő keresztfejlesztő eszközökkel és gyakorlati projektekkel. Ez a kétnapos képzés a Linux történetét, a nyílt forráskódú fejlesztési modelleket, a bootloadereket, az egyéni rendszerek felépítését, a build rendszereket és az alkalmazások hibakeresését fedi le. A résztvevők a gyakorlati megvalósítási idő 60%-ában bootloadereket konfigurálnak, toolchain-eket fordítanak, fájlrendszereket építenek, és valós beágyazott Linux fejlesztési feladatokat hajtanak végre.
FreeRTOS: Valós idejű operációs rendszerek programozása
14 ÓrákEbben az oktató által vezetett, élő képzésben Magyarország, a résztvevők megtanulják, hogyan kell kódolni a FreeRTOS segítségével, miközben egy egyszerű RTOS projekt fejlesztésén keresztül haladnak egy mikrokontroller használatával.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a valós idejű operációs rendszerek alapvető fogalmait.
- Megismerni a FreeRTOS környezetét.
- Megtanulni, hogyan kell kódolni a FreeRTOS segítségével.
- A FreeRTOS alkalmazást hardveres perifériákhoz csatlakoztatni.
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.
Yocto Project
28 ÓrákEzen oktatóvezetésű, élő képzés során Magyarország a résztvevők megtanulják, hogyan hozhatnak létre beágyazott Linux rendszert a Yocto Project alapján.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a Yocto Project build rendszer mögött álló alapvető fogalmakat, beleértve a recepteket, metaadatokat és rétegeket.
- Linux rendszerképet építeni és emuláció alatt futtatni.
- Időt és energiát megtakarítani a beágyazott Linux rendszerek építésében.