C++ beágyazott rendszerekhez Képzés
Alkalmas-e a C++ beágyazott rendszerekhez, például mikrokontrollerekhez és valós idejű operációs rendszerekhez?
Használható-e az objektum-orientált programozás mikrokontrollerekben?
Túl messze van-e a C++ a hardvertől ahhoz, hogy hatékony legyen?
Ez az oktató által vezetett, élő képzés ezekre a kérdésekre választ ad, és bemutatja, hogyan használható a C++ beágyazott rendszerek fejlesztésére olyan kódokkal, amelyek pontosak, olvashatóak és hatékonyak. A résztvevők a gyakorlatban is kipróbálhatják az elméletet egy példa beágyazott alkalmazás létrehozásával C++ nyelven.
A képzés végére a résztvevők képesek lesznek:
- Megérteni az objektum-orientált modellezés, beágyazott szoftverfejlesztés és valós idejű programozás elveit
- Kis, gyors és biztonságos kódot készíteni beágyazott rendszerekhez
- Elkerülni a kódduzzadást a sablonok, kivételek és egyéb nyelvi funkciók miatt
- Megérteni a C++ használatával kapcsolatos problémákat biztonságkritikus és valós idejű rendszerekben
- Debugolni egy C++ programot egy cél eszközön
Közönség
- Fejlesztők
- Tervezők
A kurzus formátuma
- Részben előadás, részben vita, gyakorlatok és intenzív gyakorlati munka
Kurzusleírás
Bevezetés
Beágyazott rendszerek áttekintése
A C++ áttekintése
Az eszközlánc előkészítése
Osztályok és objektumok
Öröklődés
Virtuális függvények
Sablonok használata
Hibakezelés
Inline kód
Indítás
Standard könyvtárak
Memóriakezelés
Valós idejű operációs rendszerek
Interoperabilitás C és C++ között
Objektum-orientált modellezés és UML
Befejezés
Követelmények
- Általános ismeretek a C++ nyelvéről
A nyílt képzésekhez 5+ résztvevő szükséges.
C++ beágyazott rendszerekhez Képzés - Foglalás
C++ beágyazott rendszerekhez Képzés - Érdeklődés
Vélemények (2)
A képző igazodott valóban a szintünkhöz, és sok időt és erőt fektetett be abba, hogy a bemutató jól illeszkedjen.
Nicolas Guerette-Berthiaume - Trilliant
Kurzus - C++ for Embedded Systems
Gépi fordítás
Interaktivitás, önálló programozás időben. Könnyebben tanulok, ha lehetőségem van a válasz kitalálására, nem csak hogy megmondják nekem. Nagyon jó volt, hogy a képzés jól tervezett volt, felfüggesztésekkel jártak és a képzés nem vesztette el a figyelmemet. A képző tanár nagyon mély ismeretei voltak C++-ban, úgy érezzük, hogy bármire kérdést feltehetünk.
Barna Szecsi - GIS Europe SE
Kurzus - C++ for Embedded 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.
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.
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 Rendszerarchitektúra
35 ÓrákKurzus célja
A kurzus célja, hogy megértesse a beágyazott GNU/Linux alapvető elemeit, és hogy ezek hogyan illeszkednek egymáshoz. Milyen összetevőkre van szükség egy beágyazott GNU/Linux rendszer felépítéséhez, honnan szerezhetők be, és hogyan kell konfigurálni/építeni/telepíteni őket? Hol lehet segítséget kérni? Mi a helyzet a szoftverlicencekkel? A gyakorlati feladatok során szükséges gyakorlati tapasztalatot szerezhet, hogy a képzés sikeres elvégzése után saját beágyazott GNU/Linux rendszereket fejlesszen.
Leírás
Ez az ötnapos képzési tanfolyam gyakorlati feladatokat kombinál az oktatással, hogy bemutassa a beágyazott GNU/Linux fogalmait. Célja, hogy gyorsan felkészítsen Önt. A GNU/Linux hatékony használatához szükséges filozófia, fogalmak és parancsok elméleti és gyakorlati oktatás kombinációján keresztül kerülnek bemutatásra.
Ne találja fel újra a spanyolviaszt, hanem tanuljon egy tapasztalt oktatótól, és szerezzen működő tudást a GNU/Linux-ról, valamint a képességet, hogy hatékonyan használhassa saját beágyazott fejlesztési projektjeiben.
Kinek ajánljuk?
Menedzserek, projektmenedzserek, szoftver-, hardver-, fejlesztő-, rendszermérnökök, tesztelők, adminisztrátorok, technikusok és más érdeklődők, akik minél gyorsabban szeretnék megérteni, hogyan működik a beágyazott GNU/Linux. Használnia kell a GNU/Linux-ot, vagy lehetősége van eldönteni, hogy érdemes-e használni. Talán már próbálta használni a beágyazott GNU/Linux-ot, de nem biztos benne, hogy mindent helyesen csinált. Jelenleg más operációs rendszert használ, és szeretné kideríteni, hogy a GNU/Linux jobb és/vagy olcsóbb lenne-e.
Képzési lehetőségek
Az összes képzési anyag angol nyelven elérhető, de az előadás angolul vagy németül történhet, Ön választása szerint, világszerte.
- helyszíni - oktató által vezetett
- online - oktató által vezetett
- helyszíni/online kombináció - oktató által vezetett
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á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.