Embedded Linux Systems Architecture Träningskurs
Kursens mål
För att ge en förståelse för det väsentliga i inbäddad GNU/Linux, hur bitarna och delarna passar ihop. Vilka komponenter behövs för att bygga ett inbäddat GNU/Linux-system, var får man dem ifrån och hur man konfigurerar/bygger/installerar dem? Var får man hjälp ifrån? Hur är det med dessa programvarulicenser? Praktiska övningar ger dig den nödvändiga praktiska erfarenheten för att gå vidare och utveckla dina egna inbäddade GNU/Linux-system efter att ha genomfört denna utbildning framgångsrikt.
Beskrivning
Denna femdagars träningsklass använder praktiska övningar i kombination med instruktion för att illustrera begreppen inbäddad GNU/Linux. Den är designad för att du snabbt ska få fart. Filosofin, begreppen och kommandon som är nödvändiga för att effektivt använda GNU/Linux beskrivs genom en kombination av teori och praktik på jobbet.
Uppfinn inte hjulet på nytt, utan lär dig av en erfaren tränare och ta hem en praktisk kunskap om GNU/Linux och förmågan att använda det effektivt i ditt eget inbäddade utvecklingsprojekt.
Vem bör delta?
Chefer, projektledare, mjukvaru-, hårdvaru-, utvecklings-, systemingenjörer, testare, administratörer, tekniker och andra teknikintresserade parter som vill förstå så snabbt som möjligt hur Embedded GNU/Linux fungerar. Du måste använda GNU/Linux eller så måste du lyxa till att avgöra om det är vettigt att använda det eller inte. Kanske du redan försökt använda Embedded GNU/Linux, men är inte helt säker på att du gjorde allt på rätt sätt. Du använder för närvarande ett annat operativsystem och stav för att ta reda på om GNU/Linux kan vara bättre och/eller billigare.
Leveransalternativ
Allt utbildningsmaterial är engelska, men presentationen av det kan vara på engelska eller på tyska, som du vill, över hela världen.
- på plats - instruktörskörd on-line - instruktörskörd på plats/on-line kombination - instruktörskörd
Kursplan
Introduktion
- Unix/Linux Unix-filosofi för fri programvara
VÄRD LEKPLATS
- Spela med GNU/Linux arkitektur skal behörigheter FHS (filhierarki standard) hårda/mjuka länkar verkliga/effektiva uid/gid schemaläggare process/uppgift/tråd IPC enkla/avancerade pipes signaler meddelandeköer semaforer delade minnessockets välj/poll
bygg/utför det som är tillämpligt ovanifrån på måltavlan
- olika rootfs CRAMFS
hårda realtidsförlängningar
- Adeos/Xenomai adeos patch
Krav
- Grundläggande förtrogenhet med att använda ett GNU/Linux-system (t.ex. Ubuntu) som slutanvändare i användarutrymmet
- Grundläggande förtrogenhet med ett kommandoradsskal
- Grundläggande kunskap om användarutrymme/applikationsutveckling med GNU/Linux
- Grundläggande kunskaper om inbyggda processorer och utvecklingskort
- Grundläggande kunskaper i C-programmering
- …och/eller rädsla för att lära sig ovanstående …
Open Training Courses require 5+ participants.
Embedded Linux Systems Architecture Träningskurs - Booking
Embedded Linux Systems Architecture Träningskurs - Enquiry
Embedded Linux Systems Architecture - Consultancy Enquiry
Vittnesmål (1)
Kanske kunde fler övningar vara bättre för lerning men tiden var för lite
Gianpiero Arico' - Urmet Spa
Kurs - Embedded Linux Systems Architecture
Machine Translated
Upcoming Courses
Relaterade Kurser
Introduction to Enterprise Architect
7 timmarDenna introduktion till Enterprise Architects kurs är utformad för alla personer som vill använda Sparx Systems UML-modelleringsverktyg, Enterprise Architect, för deras modelleringsaktiviteter, men är ännu inte kända för funktioner, funktioner och användning av Enterprise Architect.
Systems Modeling with SysML and Enterprise Architect (EA)
21 timmarI denna instruktörsledda, liveutbildning i Sverige (online eller på plats), kommer deltagarna att lära sig hur man använder SysML som implementerat i Enterprise Architect (EA) för att utföra systemkravsanalys och modellering.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå och tillämpa SysML på systemtekniska projekt, med hjälp av en modellbaserad systemteknik (MBSE).
- Identifiera systemkrav baserat på användningsfallsmodeller.
- Designa och analysera systemarkitektur.
UML in Enterprise Architect (workshops)
21 timmarKursen är utformad för analytiker, designers, utvecklare, tester och projektledare.
Workshopen presenterar ett problemanalys, design och dokumentationssystem som använder UML och Enterprise Architect av Sparx Systems. Under utbildningen presenteras de avancerade förmågorna i programmet (t.ex. MDA, profiler, XMI) och bästa praxis som kan mycket förenkla och påskynda modellering.
Eftersom träningen fokuserar på Enterprise Architect verktyget är det nödvändigt för deltagarna att redan veta hur man modellerar i UML. För dem som vill lära sig modellering har vi dedikerad utbildning för UML.
Träningsmetoden
Läsning 10%, 90% workshop
Use Case Modeling
14 timmarIntroduction to Domain Driven Design
14 timmarIntroduction to ARCADIA with Capella
7 timmarVaraktighet: 1 dag
Publik: Projektledare, arkitekter, systemingenjörer, som vill upptäcka AR CAD IA-metoden och Capella-verktyget
Lärningsmetod:
- Teoretisk presentation med exempel
- Capella-verktygsdemonstrationer
SysML by example
21 timmarDenna praktiska utbildning visar dig hur du använder SysML modelleringsspråket effektivt. Du kommer särskilt att upptäcka blockscheman för strukturell modellering av komplexa system. Du fördjupar sekvensdiagrammet, tillståndsdiagrammet och aktivitetsdiagrammet för dynamisk modellering. Du kommer också att lära dig att använda specifika SysML diagram, såsom kravdiagrammet och det parametriska diagrammet, liksom det viktiga tilldelningskonceptet. Vi kommer också att fokusera på behovet av att definiera en modelleringsmetod, anpassad till företagets sammanhang och typen av system som ska studeras. Vi kommer äntligen att se vad som är det senaste med SysML modelleringsverktyg.
Publik:
Projektledare, arkitekter, systemingenjörer, måste modellera komplexa system inklusive både programvara och hårdvara
Lärningsmetod:
- Teoretisk presentation med exempel
- Fallstudie på papper (demo av ett SysML verktyg av tränaren)
SysML by example with Cameo Systems Modeler
21 timmarDen här kursen visar hur du använder SysML, modelleringsspråket för systemteknik. I synnerhet kommer du att lära dig om blockdiagram för strukturell modellering av komplexa system. Du kommer att fördjupa dig i sekvensdiagrammet, tillståndsdiagrammet och aktivitetsdiagrammet för dynamisk modellering. Du kommer också att lära dig hur du använder de specifika diagrammen i SysML såsom kravdiagrammet och parametridiagrammet, samt begreppet allokering. Vi kommer också att betona behovet av att definiera en modelleringsmetod som är anpassad till företagets sammanhang och den typ av system som ska studeras. Implementeringen kommer att göras med hjälp av modelleringsverktyget Cameo Systems Modeler (MagicDraw) från NoMagic.
Publik:
Systemingenjörer, affärsanalytiker och arkitekter som behöver modellera komplexa system inklusive hårdvara och mjukvara
Undervisningsmetod:
Teoretisk presentation illustrerad med exempel
50 % praktiskt arbete med Cameo Systems Modeler i en fallstudie under hela utbildningen
OCSMP Model Builder - Fundamentals prep
21 timmarOCSMPmodellbyggaren grundläggande undersökningstest Kunskap och färdigheter som krävs för att bygga en grundläggande SYSMLmodell av ett system. Examinationen omfattar modellkoncept och organisation, grundläggande krav som fångar och förvaltning, struktur och beteendemodeller, parametriska modeller, fördelningsförhållanden och användning av stereotyper. Med hjälp av kunskapen och kompetensen som omfattas av denna nivå plus bekantlighet med ett lämpligt systemSmmodelleringsverktyg, kan en innehavare av OCSMPmodellbyggaren grundläggande certifiering vara en produktiv bidragsyter till modelleringsuppgifter som utförs av ett systemteknikteam som använder en modellbaserad systemteknik tillvägagångssätt med SYSML. OCSMP Model Builder grundläggande certifiering är en förutsättning för programmets två högre nivåer och kräver OCSMPmodellanvändarcertifiering som sin förutsättning.
Denna undersökning (såväl som de andra i OCSMPserien) tester din förmåga att tillämpa kunskap och färdigheter som anges här i samband med en modell av ett system. När du studerar, gå utöver varje enskilt diagram för att förstå hur aspekter som ITmodeller kan påverka eller påverka aspekterna av systemet som representeras i andra diagramtyper.
Buildroot: a Firmware Generator for Embedded Systems
7 timmarBuildroot är ett open-source projekt som innehåller skript som producerar en cross-compilation verktygskedja, en anpassningsbar rotsystembild och en Linux kärna för inbyggda enheter. Under denna praktiska kurs kommer deltagarna att lära sig hur man använder den:
- Hur man väljer programvara som går in i root filsystemet.
- Hur man lägger till nya paket och ändrar befintliga.
- Hur man lägger till stöd för nya inbyggda bord.
Under kursen kommer bootable filsystem bilder att produceras. Remote kurser levereras med hjälp av QEMU emulator, medan i klassrummet det är möjligt att använda antingen QEMU eller verkliga inbyggda bord av tränarens val.
Andra projekt med liknande mål inkluderar Yocto-projektet och OpenWRT. Använd dessa presentationer för att avgöra vilken som är rätt val för dina behov.
Shadowsocks: Set Up a Proxy Server
7 timmarLEDE: Set Up a Linux Wireless Router
7 timmarLEDE-projektet ( Linux Embedded Development Environment) är ett Linux operativsystem baserat på OpenWrt . Det är en komplett ersättning för den leverantörslevererade firmware för ett brett utbud av trådlösa routrar och enheter utan nätverk.
I denna instruktörsledda, liveträning, kommer deltagarna att lära sig hur man ställer in en LEDE-baserad trådlös router.
Publik
- Nätverksadministratörer och tekniker
Kursformat
- Delföreläsning, delvis diskussion, övningar och tung praktisk övning
The Yocto Project - An Overview - hands-on
28 timmarBeskrivning
Denna fyra dagars träning kombinerar teori med praktiska övningar för att introducera Yocto Project. Det svarar på ofta ställda frågor som:
- Är det verkligen nödvändigt att använda en annan version av verktygskedjan/bibliotek/förpackningar för varje och varje GNU/Linux projekt och en topp av det för att följa en annan arbetsflöde?
- Kan du se till att utvecklingsmiljön är identisk för alla utvecklare/leverantörer och att du fortfarande kan producera identiska byggnader som idag inom 10+ år från och med nu?
- Kan YP hjälpa till att ta reda på under vilka program licenser de paket du använder är licensierade?
Hand-on-sessioner utförs på målhardware (t.ex. Beagle Bone Svart Rev. C – 3 ) Efter träningen kommer du att kunna ladda ner en docker bild med Ubuntu 14.x och alla beroenden förinstallerade plus exemplen för att arbeta med kursmaterialet i dina egna laboratorier. Observera att detta inte är en introduktionskurs till Embedded GNU/Linux. Du bör redan veta hur Embedded GNU/Linux fungerar och hur du konfigurerar/bygger GNU/Linux kärn- och kärndrivrutiner.
Vem ska delta?
Du använder redan GNU/Linux för dina projekt och har förmodligen hört talas om Yocto Project, men vågade inte ha en närmare titt på det, eller hade svårigheter att använda det. Du vet inte om och hur din dagliga arbetsflöde kan anordnas i YP och i allmänhet finner YP ganska komplicerat. Varför behöver vi allt detta sedan upp till att veta att allt var (förmodligen) mycket enklare? Efter träningen bör du kunna bestämma om du behöver YP eller inte. Verksamheten riktar sig till programvara, utveckling, systemingenjörer, testare, administratörer, ingenjörer och andra parter som är intresserade av YP, med en solid kunskap om Embedded GNU/Linux.
Yocto Project
28 timmarI denna instruktörsledda, liveutbildning i Sverige kommer deltagarna att lära sig hur man skapar ett byggsystem för inbäddat Linux baserat på Yocto Project.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå de grundläggande koncepten bakom ett Yocto Project byggsystem, inklusive recept, metadata och lager.
- Bygg en Linux-avbildning och kör den under emulering.
- Spara tid och energi genom att bygga inbyggda Linux-system.