Beágyazott Linux Systems Architecture Képzés
A tanfolyam céljai
Hogy megértsük a beágyazott GNU/Linux lényegét, hogyan illeszkednek egymáshoz a bitek és a darabok. Milyen komponensek szükségesek egy beágyazott GNU/Linux rendszer felépítéséhez, honnan szerezhető be és hogyan kell konfigurálni/építeni/telepíteni? Honnan lehet segítséget kérni? Mi a helyzet azokkal a szoftverlicencekkel? A gyakorlati gyakorlatok megadják a szükséges gyakorlati tapasztalatokat ahhoz, hogy a képzés sikeres elvégzése után saját beágyazott GNU/Linux rendszereket fejlesszenek.
Leírás
Ez az ötnapos képzés gyakorlati gyakorlatokat és oktatást használ a beágyazott GNU/Linux fogalmainak illusztrálására. Úgy tervezték, hogy gyorsan felgyorsítsa a sebességet. A GNU/Linux hatékony használatához szükséges filozófiát, fogalmakat és parancsokat az elmélet és a munkahelyi képzés kombinációja írja le.
Ne találja fel újra a kereket, hanem tanuljon egy tapasztalt oktatótól, és vigye haza a GNU/Linux gyakorlati ismereteit, valamint azt a képességet, hogy hatékonyan használja saját beágyazott fejlesztési projektje során.
Kinek kell részt vennie?
Menedzserek, projektmenedzserek, szoftver-, hardver-, fejlesztő-, rendszermérnökök, tesztelők, rendszergazdák, technikusok és más, a technológia iránt érdeklődő felek, akik a lehető leggyorsabban szeretnék megérteni az Embedded GNU/Linux működését. Használnod kell a GNU/Linux-t, vagy luxusban kell eldöntened, hogy van-e értelme használni vagy sem. Lehet, hogy már próbáltad használni az Embedded GNU/Linux-t, de nem vagy biztos benne, hogy mindent a megfelelő módon csináltál. Jelenleg egy másik operációs rendszert használ, és szeretné kitalálni, hogy a GNU/Linux jobb és/vagy olcsóbb-e.
Szállítási lehetőségek
Az összes képzési anyag angol nyelvű, de a bemutatása tetszés szerint lehet angol vagy német nyelven, világszerte.
- helyszíni - oktató által on-line - oktató által vezetett helyszíni/on-line kombináció - oktató által vezetett
Kurzusleírás
Bevezetés
- A Unix története/Linux
- Ingyenes szoftver
- Unix filozófia
HOST JÁTSZÓTERÜLET
- Játssz a GNU/Linux segítségével
- építészet
- héj
- engedélyeket
- FHS (fájlhierarchia szabvány)
- kemény/lágy hivatkozások
- valós/effektív uid/gid
- ütemező
- folyamat/feladat/szál
- IPC egyszerű/haladó
- csövek
- jeleket
- üzenetsorok
- szemaforok
- megosztott memória
- aljzatok
- kiválaszt/szavazás
- Kerülendő IPC technikák
- Gazda Linux beállítása
- Yocto/ELDK (keresztező/céleszközök, könyvtárak, csomagok)
- Terminál emuláció
- Szerverek (DHCP, tftp, NFS)
CÉLJÁTSZÓTÉR
- valaminek a fedélzeten való futtatásához szükséges fájlok
- JTAG/BDI konfig
- u-boot (checkout, config, build)
- kernel (checkout, config, build)
- rootfs
- lapos készülékfa
- építeni/végrehajtani azt, ami felülről alkalmazható a céltáblán
- különféle rootfok
- CRAMFS
- ramdisk
- MTD
- JFFS2
- roEXT2
- ubi
- építeni/végrehajtani, ami felülről alkalmazható a céltáblán
- gyökér fájlrendszerek összehasonlítása
- hibakeresés
- egyszerű eszközök
- helyi/távoli
- felhasználó/kernel
- gdb
- gdbserver
- JTAG/BDI (opcionális)
- profilalkotás
- gprof
- gcov
- oprofil
VALÓS IDEJŰ
- előfeltételek
- megszakítja
- reentrant kód
- valós idejű Linux
- explicit/implicit preemption pontok
- valós idejű elővásárlási javítás
- teljesen preemptív kernel
- kemény valós idejű kiterjesztések
- Adeos/Xenomai
- adeos patch
- xenomai
- patch/config/build kernel
- futtassa a fedélzeten
SW RELEASE
- adminisztráció
- fejlesztés
- hogyan lehet SW kiadást reprodukálni?
MISC
- getopt
- endianess
- csalólapok
Kivéve, ha a kurzusvázlat másként megjelöli , az Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) licence alá tartozik.
Követelmények
- Alapvető ismeretek egy GNU/Linux rendszer (pl. Ubuntu) végfelhasználóként való használatában a felhasználói térben
- Alapvető ismeretek a parancssori shellről
- Felhasználói terület/alkalmazásfejlesztési alapismeretek GNU/Linux rendszerrel
- Alapvető ismeretek a beágyazott processzorokról és fejlesztőkártyákról
- Alapfokú C programozási ismeretek
- …és/vagy fél, hogy megtanulja a fentieket…
A nyílt képzésekhez 5+ résztvevő szükséges.
Beágyazott Linux Systems Architecture Képzés - Booking
Beágyazott Linux Systems Architecture Képzés - Enquiry
Beágyazott Linux Systems Architecture - Érdeklődjön a vezetői tanácsadásról!
Érdeklődjön a vezetői tanácsadásról!
Vélemények (3)
A tréner előadása és kommunikációs módja.
Gianpiero Arico - Urmet Spa
Kurzus - Embedded Linux Systems Architecture
Gépi fordítás
Élveztem, hogy egész napos tanfolyamokat végeztem
Gianluca - Urmet Spa
Kurzus - Embedded Linux Systems Architecture
Gépi fordítás
Talán több gyakorlat is jobb lenne a tanuláshoz, de az idő kevés volt
Gianpiero Arico' - Urmet Spa
Kurzus - Embedded Linux Systems Architecture
Gépi fordítás
Közelgő kurzusok
Rokon tanfolyam
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.
SysML például Cameo Systems Modelerrel
21 ÓrákEz a képzés elmagyarázza, hogyan kell használni az SysML-et, a rendszermérnöki modellezési nyelvet. Különösen a komplex rendszerek szerkezeti modellezéséhez használható blokkdiagramokat fog felfedezni. Mélyebbre fog ásni a dinamikus modellezéshez szükséges sorrenddiagramot, állapotdiagramot és tevékenységdiagramot. Azt is megtanulja, hogyan kell használni az SysML-ből származó specifikus diagramokat, például a követelménydiagramot és a parametrikus diagramot, valamint az allokáció fogalmát. Hangsúlyozni fogjuk továbbá egy modellezési megközelítés meghatározásának szükségességét, amely igazodik a vállalat kontextusához és a vizsgálandó rendszer típusához. A gyakorlati alkalmazás a NoMagic Cameo Systems Modeler (MagicDraw) modellező eszközével történik.
Közönség:
Rendszermérnökök, üzleti elemzők és építészek, akiknek komplex rendszereket kell modellezniük, beleértve a hardvert és a szoftvert
Oktatási módszer:
Példákkal illusztrált elméleti előadás
50%-ban gyakorlati munka a Cameo Systems Modelerrel egy esettanulmányon a képzés során
Bevezetés a Domain Driven Design-ba
14 ÓrákA tartományvezérelt tervezés (DDD) a komplex viselkedések kezelésének egyik megközelítése a szoftverfejlesztés során .
Bevezetés a Enterprise Architect-ba
7 ÓrákEz a Bevezetés az Enterprise Architect képzésbe mindazok számára készült, akik a Sparx Systems UML modellező eszközét, az Enterprise Architectet szeretnék használni modellezési tevékenységeikhez, de nem ismerik az Enterprise Architect szolgáltatásait, funkcióit és használatát.
Vállalati architektúra a UAF
40 ÓrákElőadások, bemutatók és interaktív laborok kombinációjával ez a kurzus bemutatja az Enterprise Architecture (EA) építésének és karbantartásának alapjait, az Egységes Architektúra Keretrendszer (UAF) 1.2-es verzióját használva.
Építsen natív iOS és Android-alkalmazásokat a Flutter segítségével
14 ÓrákEzen az oktató által vezetett, élő képzésen a Magyarország-ban (online vagy helyszíni) a résztvevők megtanulják, hogyan használhatják az Flutter-et egy olyan mobilalkalmazás gyors fejlesztéséhez, amely a iOS és Android eszközökön is fut.
A képzés végére a résztvevők képesek lesznek:
- A fejlesztés megkezdéséhez gyorsan telepítse a keretrendszert, az IDE-t és az egyéb eszközöket.
- Ismerje meg és használja az Google Dart nyelvét egy mobilalkalmazás gyors prototípusának elkészítéséhez.
- Tesztelje és telepítse azokat a mobilalkalmazásokat, amelyek iOS-en és Android-on is futnak egyetlen kódalap használatával.
- Testreszabhatja az alkalmazást widgetek, elrendezések és animációk gazdag készletével.
LEDE: Állítson be egy Linux vezeték nélküli útválasztót
7 ÓrákA LEDE Project ( Linux Embedded Development Environment) egy Linux operációs rendszer, amely OpenWrt alapú. Ez helyettesíti a vezeték nélküli útválasztók és a nem hálózati eszközök széles skáláját az eladó által szállított firmware-t.
Ebben az oktató által vezetett, élő képzésen a résztvevők megtanulják, hogyan kell beállítani egy LEDE alapú vezeték nélküli útválasztót.
Közönség
- Hálózati rendszergazdák és technikusok
A tantárgy formátuma
- Részleges előadás, részleges beszélgetés, gyakorlatok és nehéz gyakorlati gyakorlat
OCSMP Model Builder - Alapok előkészítés
21 ÓrákA OCSMP Model Builder – Fundamental vizsga a rendszer SysML alapmodelljének megalkotásához szükséges ismereteket és készségeket teszteli. A vizsgálat kiterjed a modellkoncepciókra és -szervezésre, az alapvető követelmények rögzítésére és kezelésére, a szerkezeti és viselkedési modellekre, a parametrikus modellekre, az allokációs kapcsolatokra és a sztereotípiák használatára. Az ezen a szinten lefedett ismereteket és készségeket, valamint egy megfelelő SysML modellező eszköz ismeretét felhasználva a OCSMP Model Builder – Fundamental Certification birtokosának produktív közreműködőnek kell lennie a modellt alkalmazó rendszermérnöki csapat által végzett modellezési feladatokban. alapú rendszermérnöki megközelítés SysML használatával. A OCSMP Model Builder – Fundamental Certification előfeltétele a program két magasabb szintjének, és ennek előfeltétele a OCSMP Model User Certification.
Ez a vizsgálat (valamint a OCSMP sorozat többi része) azt a képességét teszteli, hogy az itt felsorolt ismereteket és készségeket egy rendszermodell összefüggésében alkalmazza. Tanulmányozása során haladjon túl az egyes diagramokon, hogy megértse, hogy az általa modellezett szempontok hogyan befolyásolhatják vagy befolyásolhatják a más diagramtípusokban ábrázolt rendszer szempontjait.
Rendszermodellezés SysML és Enterprise Architect (EA) segítségével
21 ÓrákEz az oktatóvezetett, élő tanfolyam Magyarország (online vagy előadáson), résztvevők megismerkednek a SysML használatával, ahogyan az implementálva van a Enterprise Architect (EA)-ban, hogy rendszerkövetelmény-analízist és modellkészítést végezzenek.
A képzés végére a résztvevők képesek lesznek:
- Ismerje meg és alkalmazza a SysML-t Systems Engineering projektekre, a Model Based Systems Engineering (MBSE) megközelítés használatával.
- A rendszerkövetelmények azonosítása használati esetmodellek alapján.
- Rendszerarchitektúra tervezése és elemzése.
SysML példával
21 ÓrákEz a gyakorlati képzés megmutatja, hogyan lehet hatékonyan használni a SysML modellezési nyelvet. Meg fogja fedezni különösen a komplex rendszerek szerkezeti modellezésének blokkdiagramjait. Elmélyíti a szekvencia diagramot, az állapotdiagramot és a tevékenységi diagramot a dinamikus modellezéshez. Meg fogja tanulni specifikus SysML diagramok, például a követelménydiagram és a parametrikus diagram, valamint az allokáció fontos fogalmának használatát is. Arra is összpontosítunk, hogy meg kell határozni egy modellezési megközelítést, amelyet a vállalat helyzetéhez és a vizsgált rendszer típusához igazítunk. Végül meglátjuk, hogy a legkorszerűbb a SysML modellező eszközök.
Audience:
Projektmenedzserek, architektusok, rendszermérnökök, akiknek komplex rendszerek, beleértve a szoftvert és a hardvert is, modellezésére van szükségük.
Oktatási módszer:
- Elméleti előadás példákkal
- Példatanulmány papíron (a tanár által bemutatott SysML eszköz demostrációja)
UML itt: Enterprise Architect (műhelyek)
21 ÓrákA kurzus az elemzők, tervezők, fejlesztők, tesztelők és projektmenedzserek számára készült.
A workshop bemutatja a problémaelemzés, tervezés és dokumentációs rendszerek használatával UML és Enterprise Architect a Sparx Systems. A képzés során bemutatják a program fejlett képességeit (például MDA, profilok, XMI), és a legjobb gyakorlatokat, amelyek jelentősen megkönnyítik és felgyorsíthatják a modellezést.
Mivel a képzés a Enterprise Architect eszközre összpontosít, a résztvevőknek már tudniuk kell, hogyan kell modellezni UML. Azok számára, akik szeretnének megtanulni modellezni, szentelt képzést kaptunk UML.
A képzési módszer
10 százalékos, 90 százalékos munkavégzés
Használja az esetmodellezést
14 ÓrákEz a kurzus célja az üzleti elemzőknek, a vezetőknek, a csapatvezetőknek és a folyamat tulajdonosainak, hogy biztosítsák számukra a szükséges kompetenciákat használati eset diagramok készítéséhez és olyan esettanulmányok használatát, amelyek a funkcionális követelmények megteremtéséhez, elemzéséhez, dokumentálásához és kommunikálásához szolgálnak A küldöttek gyakorlati példákat használnak az egységesített modellezési nyelv (UML) használatára, hogy grafikusan képviseljék a felhasználási esetek és a szereplők közötti kölcsönhatásokat .
Yocto projekt
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
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.