Köszönjük, hogy elküldte érdeklődését! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Köszönjük, hogy elküldte foglalását! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Kurzusleírás
Bevezetés a beágyazott rendszerekbe és a C++-ba
- A beágyazott rendszerarchitektúrák áttekintése
- A beágyazott szoftverfejlesztés kihívásai
- A C++ alkalmassága mikrovezérlőkhöz és beágyazott platformokhoz
- Az absztrakció, a teljesítmény és az erőforráskorlátok egyensúlyba hozatala
Beágyazott C++ fejlesztői környezet
- A beágyazott fejlesztői eszközlánc beállítása
- Fordítóprogramok, hibakeresők és build rendszerek
- Munka a célhardverrel
- Beágyazott alkalmazások fejlesztése és telepítése
Objektumorientált programozás beágyazott rendszerekben
- Az objektumorientált tervezés alapelvei
- Osztályok és objektumok erőforrás-korlátos környezetben
- Egységbezárás és moduláris tervezés
- Objektumorientált technikák hatékony alkalmazása beágyazott alkalmazásokban
Haladó C++ eszközök beágyazott fejlesztéshez
- Öröklődés és polimorfizmus
- Virtuális függvények és futásidejű költségmegfontolások
- Sablonok és a felesleges kódbővülés elkerülése
- Inline függvények és teljesítményoptimalizálás
Memóriakezelés és erőforrás-optimalizálás
- Memóriakorlátok beágyazott rendszerekben
- A verem és a kupac használatának megfontolásai
- Dinamikus memóriakezelési stratégiák
- A memóriatöredezettség és a kódtúltengés elkerülése
Hibakezelés és biztonsági megfontolások
- Kivételkezelés beágyazott környezetben
- Megbízható és kiszámítható szoftver tervezése
- Defenzív programozási technikák
- C++-szal kapcsolatos megfontolások biztonságkritikus rendszerekben
C++ szabványos könyvtárak és beágyazott használatuk
- A megfelelő szabványos könyvtári funkciók kiválasztása
- Az erőforrás-felhasználás minimalizálása
- Egyedi könyvtárak és beágyazottbarát alternatívák
- Hatékony és karbantartható kód írása
Indítás, hardverkapcsolat és hibakeresés
- A beágyazott alkalmazás indítási folyamata
- Inicializálási rutinok
- C++ alkalmazások hibakeresése a célhardveren
- Teljesítmény- és futásidejű problémák diagnosztizálása
Valós idejű programozás és operációs rendszerek
- A valós idejű rendszerek alapjai
- Munka valós idejű operációs rendszerekkel (RTOS)
- Feladatütemezés és időzítési korlátok
- Reszponzív és determinisztikus alkalmazások fejlesztése
C és C++ együttműködés
- C és C++ kódbázisok integrálása
- C könyvtárak hívása C++-ból
- Vegyes nyelvű beágyazott projektek kezelése
- Migrációs stratégiák C-ről C++-ra
Objektumorientált modellezés és UML
- Az UML alkalmazása beágyazott szoftvertervezésben
- Osztályok és rendszerkomponensek modellezése
- Tervek átültetése hatékony beágyazott kódba
- A karbantarthatóság javítása strukturált tervezéssel
Gyakorlati beágyazott C++ alkalmazás workshop
- Beágyazott alkalmazás fejlesztése C++-ban
- Optimalizálási és biztonsági technikák alkalmazása
- Tesztelés és hibakeresés egy célhardveren
- Legjobb gyakorlatok áttekintése és a következő lépések
Követelmények
- A C++ általános ismerete
21 Órák
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