C++ az integrált rendszerekhez Képzés
Alkalmazható-e a C++ microcontroller-ekre és valós idejű operációs rendszerekre?
Használja-e objektumorientált programozást a microcontroller-eken?
Túl messze van-e a C++ a hardvertől, hogy hatékony legyen?
Ez az instruktorvezetett, élő képzés ezekre a kérdésekre ad választ, és tárgyalásokon keresztül és gyakorlaton alapuló munkával bemutatja, hogyan lehet C++-t használni integrált rendszerek fejlesztéséhez olyan kód írásával, amely pontos, olvasható és hatékony. A résztvevők a teóriát gyakorlatba vetik át egy minta integrált alkalmazás létrehozásával C++-ban.
A képzés végeztével a résztvevők képesek lesznek:
- Elmélyülhetni az objektumorientált modellezés, integrált szoftverprogramozás és valós idejű programozás elveibe
- Kis, gyors és biztonságos kódot állítani létre integrált rendszerekhez
- A sablonok, a kivételek és más nyelvi funkciók fogyasztóját elkerülni
- Érteni az olyan kérdéseket, mint a C++ használata biztonságkritikus és valós idejű rendszerekben
- Hibakeresni egy C++ programot célszeres eszközön
Célcsoport
- Fejlesztők
- Tervezők
Képzés formája
- Részben előadás, részben tárgyalás, gyakorlatok és intenzív gyakorló feladatok
Kurzusleírás
Bevezetés
Integrált rendszerek áttekintése
C++ áttekintése
A fejlesztői környezet előkészítése
Osztályok és objektumok
Oröklődés
Virtuális funkciók
Sablonok használata
Hibakezelés
Inlinelási kód
Indítás
Standard könyvtárak
Memóriakezelés
Valós idejű operációs rendszerek
C és C++ közötti kompatibilitás
Objektumorientált modellezés és UML
Következtetés
Követelmények
- A C++ általános ismerete
A nyílt képzésekhez 5+ résztvevő szükséges.
C++ az integrált rendszerekhez Képzés - Foglalás
C++ az integrált rendszerekhez Képzés - Érdeklődés
Vélemények (2)
A kikötő igazán igyekezett a kiképzésünket a szintünkhez alkalmazni, és sok időt és erőfeszítést fordított, hogy biztosítsa, a prezentáció jól alkalmazott.
Nicolas Guerette-Berthiaume - Trilliant
Kurzus - C++ for Embedded Systems
Gépi fordítás
Interaktivitás, idő a saját programozásra. Jobban tanulok, ha lehetőségem van rá, hogy saját magam találjam meg a választ, és nem csak megmondják nekem. Nagyon jó dolog volt, hogy a képzés jól volt szervezve, tartottak kávészüneteket, és a képzés nem vesztette el a figyelmem. A képző nagyon mély ismeretekkel rendelkezett C++-ben, úgy éreztük, bármit megkérdezhetünk.
Barna Szecsi - GIS Europe SE
Kurzus - C++ for Embedded Systems
Gépi fordítás
Közelgő kurzusok
Rokon tanfolyam
Fejlesztés Embedded Systems
35 ÓrákEz a tanár vezetésű, élő képzés Magyarország-ban (online vagy terhel) célja, hogy mérnökök tanuljanak az embedded C használatával különböző típusú mikrovezérlők programozására különböző processzor-architektúrákon (8051, ARM CORTEX M-3, és ARM9).
Arduino Programming Kezdőknek
21 ÓrákEbben az oktatóvezetett, élő képzésen a Magyarország-ban a résztvevők megtanulják, hogyan lehet az Arduino-t valós világbeli használatra programozni, például lámpák, motorok és mozgásérzékelők vezérlésére. Ez a kurzus valódi hardverkomponensek használatát feltételezi egy élő laboratóriumi környezetben (nem szoftver-szimulált hardver).
A képzés végére a résztvevők képesek lesznek:
- Arduino-t programozni lámpák, motorok és egyéb eszközök vezérlésére.
- Megértetik az Arduino architektúráját, beleértve a bemeneteket és csatlakozókat a kiegészítő eszközökhöz.
- Harmadik féltől származó komponenseket, például LCD-ket, gyorsulásmérőket, giroszkópokat és GPS-nyomkövetőket adnak hozzá, hogy kibővítsék az Arduino funkcióit.
- Megértetik a különböző programozási nyelvek lehetőségeit, C-től a húzós-placés nyelvekig.
- Tesztelik, hibakeresik és telepítik az Arduino-t, hogy megoldjanak valós világbeli problémákat.
Buildroot: a Firmware Generator for Embedded Systems
7 ÓrákA Buildroot egy nyílt forráskódú projekt, amely olyan szkripteket tartalmaz, amelyek keresztfordítási eszközláncot, testreszabható gyökérfájlrendszer-képet és Linux kernelt állítanak elő beágyazott eszközökhöz. A gyakorlati kurzus során a résztvevők megtanulják, hogyan kell használni:
- Hogyan válasszunk ki olyan szoftvert, amely a gyökér fájlrendszerbe kerül.
- Új csomagok hozzáadása és meglévők módosítása.
- Támogatás hozzáadása új beágyazott kártyákhoz.
A tanfolyam során rendszerindító fájlrendszerképek készülnek. A távoli kurzusok lebonyolítása a QEMU emulátor segítségével történik, míg az osztályteremben az oktató választása szerint QEMU vagy valódi beágyazott táblák használhatók.
További hasonló célú projektek közé tartozik a Yocto projekt és az OpenWRT. Kérjük, használja ezeket a prezentációkat annak meghatározásához, hogy melyik a megfelelő választás az Ön igényeinek.
Elektronika és Alapvető Elektronikai Rendeltek
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a mérnököknek és informatikusoknak szól, akik az áramkörök és az elektronika alapjait szeretnék alkalmazni olyan eszközök és rendszerek tervezésére, amelyek az elektromos alkatrészek tulajdonságait használják fel hardverfunkciók fejlesztésére. .
A képzés végére a résztvevők képesek lesznek:
- Az áramkörök és áramköri lapok fejlesztéséhez szükséges eszközök és programok beállítása és konfigurálása.
- Ismerje meg az áramkörök és az elektronikai tervezés alapelveit.
- Hatékony számítógépes hardvertechnológiák kialakításában használja fel az elsődleges elektronikus alkatrészeket.
- Az elektronikus eszközök optimalizálása áramkör-elemzési módszerek alkalmazásával.
- Alkalmazza az elektronika és az áramkörök alapjait a vállalati alkalmazások fejlesztésére.
Digitális Jel Feldolgozás (DSP) Alapjai
21 ÓrákEz az oktató által vezetett élő képzés Magyarország (online vagy helyszínen) olyan mérnököket és tudósokat céz, akik megtanulni szeretnének a DSP implementációját különböző jel típusok kezelése érdekében, valamint jobb ellenőrzést szeretne szerezni a több csatornás elektronikai rendszerek felett.
A képzés végeztével a résztvevők képesek lesznek:
- Beállítani és konfigurálni a Digitális Jel Feldolgozáshoz szükséges szoftver platformot és eszközöket.
- Megérteni azokat a fogalmakat és elveket, amelyek alapján áll a DSP és alkalmazásai.
- Ismerkedni a DSP komponenseivel és felhasználni őket elektronikai rendszerekben.
- Algoritmusokat és működési függvényeket generálni a DSP eredményeit alapul véve.
- Felhasználni a DSP szoftver platformok alapvető funkcióit és jel szűrőket tervezni.
- Szimulációt hozni létre a DSP-ban, valamint különböző típusú szűrőket implementálni.
Beágyazott C alkalmazás tervezési elvek autóipari szakemberek számára
14 ÓrákKétnapos tanfolyam, amely az összes tervezési elvet lefedi, kódpéldákkal párosítva a legújabb ipari technológiával; nagyon hasznos az autóipari szoftverfejlesztők számára
Beágyazott C Alkalmazás Tervezési Elvek
14 ÓrákEz az oktató által vezetett, élő képzés (online vagy helyszíni) a C fejlesztők számára készült, akik szeretnék megtanulni az beágyazott C tervezési elveket.
A képzés végére a résztvevők képesek lesznek:
- Megérteni azokat a tervezési szempontokat, amelyek megbízhatóvá teszik az beágyazott C programokat
- Meghatározni egy beágyazott rendszer funkcióját
- Definiálni a program logikáját és szerkezetét a kívánt eredmény eléréséhez
- Tervezni megbízható, hibamentes beágyazott alkalmazást
- Kinyerni a legjobb teljesítményt a céges hardverről
A kurzus formátuma:
- Interaktív előadás és beszélgetés
- Gyakorlatok és gyakorlás
- Elerős alkalmazás élő labor környezetben
Kurzus testreszabási lehetőségek:
- Ha személyre szabott képzést szeretne ehhez a kurzushoz, kérjük lépjen kapcsolatba velünk az ütemezéshez.
Elektronikus Vezérlőegység (ECU) - Vector gyakorlati
28 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) középszintű autóipari mérnököknek és technikusoknak szól, akik gyakorlati tapasztalatot szeretnének szerezni az ECU-k tesztelésében, szimulációjában és diagnosztizálásában olyan Vector eszközökkel, mint a CANoe és a CANape.
A képzés végére a résztvevők képesek lesznek:
- Ismerje meg az ECU-k szerepét és funkcióit az autóipari rendszerekben.
- Állítsa be és konfigurálja a vektoreszközöket, például a CANoe-t és a CANape-et.
- Szimulálja és tesztelje az ECU kommunikációt CAN és LIN hálózatokon.
- Adatok elemzése és diagnosztika végrehajtása az ECU-kon.
- Tesztesetek létrehozása és a tesztelési munkafolyamatok automatizálása.
- Kalibrálja és optimalizálja az ECU-kat gyakorlati megközelítésekkel.
Elektronikus Vezérlőegység (ECU) - Teóriai Vektor
21 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) középszintű autóipari mérnököknek és beágyazott rendszer-fejlesztőknek szól, akik szeretnék megérteni az ECU-k elméleti vonatkozásait, összpontosítva az autótervezésben használt vektor-alapú eszközökre és módszertanokra. és a fejlesztés.
A képzés végére a résztvevők képesek lesznek:
- Ismerje meg az ECU-k felépítését és funkcióit a modern járművekben.
- Az ECU fejlesztésben használt kommunikációs protokollok elemzése.
- Fedezze fel a vektor-alapú eszközöket és azok elméleti alkalmazásait.
- Alkalmazza a modell alapú fejlesztési elveket az ECU tervezésére.
FreeRTOS: Valós idejű operációs rendszerek programozása
14 ÓrákEzen az oktató által vezetett, élő tréningen a Magyarország-ban a résztvevők megtanulják, hogyan kell kódolni a FreeRTOS használatával, miközben egy egyszerű RTOS projekt kidolgozásán haladnak keresztül mikrokontroller segítségével.
A képzés végére a résztvevők képesek lesznek:
- Ismerje meg a valós idejű operációs rendszerek alapfogalmait.
- Ismerje meg a FreeRTOS környezetét.
- Ismerje meg, hogyan kell kódolni FreeRTOS-val.
- Csatlakoztasson egy FreeRTOS alkalmazást a hardverperifériához.
Vivado tanulása
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak az FPGA-fejlesztőknek szól, akik a Vivado-t szeretnék használni hardvermegoldások tervezésére, hibakeresésére és megvalósítására.
A képzés végére a résztvevők képesek lesznek:
- HDL-rendszerek fejlesztése C kóddal és Vivado eszközökkel.
- Lágy processzorok létrehozása és megvalósítása Vivado-ban.
- Tesztelje és szimulálja a C kódot a Vivado használatával.
LEDE: Linux Vezérlőközpont Beállítása
7 ÓrákA LEDE Project (Linux Embedded Development Environment) a Linux operációs rendszer egyik változata, amely az OpenWrt alapján készült. Teljes felülírását jelenti a széles körben elterjedt vezeték nélküli útvonalak és nem hálózati eszközök gyári firmware-jának.
Ebben az oktatóvezetéses, élő képzésben a résztvevők megtanulják, hogyan állíthatnak be egy LEDE alapú vezeték nélküli útvonalat.
Célcsoport
- Hálózati rendszergazdák és technikusok
Képzés formája
- Részben előadás, részben vita, gyakorlatok és sok gyakorló feladat
Raspberry Pi kezdőknek
14 ÓrákA Raspberry Pi egy nagyon kis, egyszerű táblagép.
Ez az oktató útmutatóban a résztvevők megtanulják, hogyan állítsák be és programozzák a Raspberry Pit, hogy egy interaktív és erős beágyazott rendszert adjon.
A képzés végeztével a résztvevők képesek lesznek:
- Egy IDE (integrated development environment) beállítására, amely maximalizálja a fejlesztési produktivitást
- A Raspberry Pi programozására olyan eszközök irányításához mint mozgásérzékelő, riasztók, webkiszolgálók és nyomtatók.
- A Raspberry Pi architektúrájának megértésére, beleértve a beviteli és csatlakoztatási pontokat a kiegészítő eszközökhöz.
- A programozási nyelvek és operációs rendszerek különböző opcióinak megértésére
- A Raspberry Pi tesztelésére, hibaelhárítására és tényleges problémák megoldására való felhasználására
Célcsoport
- Fejlesztők
- Mehetőség/fejlesztési műszaki szakemberek
- Minden iparágban lévő technikus személyek
- Hobbyisták
A képzés formátuma
- Részben előadás, részben beszélgetés, gyakorlatok és intenzív gyakorlás
Megjegyzés
- A Raspberry Pi támogatja a különböző operációs rendszereket és programozási nyelveket. A képzés során a Linux-alapú Raspbian -t használjuk az operációs rendszerként, míg a programozási nyelvnek a Python-t választjuk. Ha konkrét beállítást szeretne megrendelni, kérjük, lépjen kapcsolatba velünk.
- A résztvevők felelősek a Raspberry Pi hardverének és komponenseinek vásárlásáért.
Yocto Project
28 ÓrákEzen az oktató által vezetett, élő tréningen a Magyarország-ban a résztvevők megtanulják, hogyan lehet létrehozni egy felépítési rendszert a beágyazott Linux számára az Yocto Project alapján.
A képzés végére a résztvevők képesek lesznek:
- Ismerje meg a Yocto Project összeállítási rendszer mögött rejlő alapvető fogalmakat, beleértve a recepteket, a metaadatokat és a rétegeket.
- Hozzon létre egy Linux képet, és futtassa emuláció alatt.
- Takarítson meg időt és energiát a beágyazott Linux rendszerekkel.
A Yocto Project - Áttekintés - gyakorlati feladatok
28 ÓrákLeírás
Ez a négynapos képzés az elméletet gyakorlati gyakorlatokkal ötvözi, hogy bemutassa a Yocto Project.
Olyan gyakran ismételt kérdésekre ad választ, mint:
- Valóban szükség van az eszközlánc/könyvtárak/csomagok egy másik verziójára minden egyes GNU/Linux projekthez, és ennek a tetejére egy másik munkafolyamat követéséhez?
- Biztosítani tudja, hogy a fejlesztői környezet minden fejlesztő/szállító számára azonos legyen, és 10+ év múlva is ugyanazokat a buildeket tudja készíteni, mint ma?
- Az YP segíthet kideríteni, hogy az Ön által használt csomagok milyen szoftverlicencek alatt vannak licencelve?
A gyakorlati foglalkozásokat célhardveren hajtják végre (pl. Beagle Bone Black Rev. C – http://beagleboard.org/BLACK). A képzés után letölthet egy docker image-et az Ubuntu 14.x-el és az összes függőséggel előre telepítve, valamint a példákat, hogy a tananyaggal dolgozhasson a saját laborjában. Kérjük, vegye figyelembe, hogy ez nem egy bevezető tanfolyam az Embedded GNU/Linux-hoz. Már tudnia kell, hogyan működik az Embedded GNU/Linux, és hogyan kell beállítani/építeni a GNU/Linux kernelt és a kernel-illesztőprogramokat.
Kinek kell részt vennie?
Ön már használja a GNU/Linux-t a projektjeihez, és valószínűleg hallott a Yocto Project-ről, de nem merte közelebbről megvizsgálni, vagy nehézségei voltak a használatával. Nem tudja, hogy a napi munkafolyamat beépíthető-e az YP-be, és hogyan, és általában meglehetősen bonyolultnak találja az YP-t. Miért van szükségünk minderre, hiszen mindent tudni (állítólag) sokkal könnyebb volt? A képzés után el kell tudni dönteni, hogy szüksége van-e az YP-re vagy sem. A workshop szoftver-, fejlesztő-, rendszermérnököknek, tesztelőknek, adminisztrátoroknak, mérnököknek és más, a YP iránt érdeklődő feleknek szól, akik komoly ismeretekkel rendelkeznek az Embedded GNU/Linux területén.