Tjänster & Utbildning

Solutions
Home > Tjänster & Utbildning > Utbildning > Linuxkurser > Linux för inbyggda system - grundkurs

Linux för inbyggda system - grundkurs

Stockholm 13/1
Stockholm 3/2
Linköping 17/2
Stockholm 3/3
Malmö 10/3
Stockholm 31/3
Stockholm 5/5
Linköping 12/5
Malmö 19/5

Pris SEK 17 300
Antal dagar 3

Linuxsystemet
Vi går igenom de olika delarna i ett Linuxsystem som skal, c-biblioteket, sysvinit, root filsystemet mm. Skillnaden mellan ett Linuxsystem i en PC och inbyggda system kommer att belysas för de olika delarna.

Linuxkärnan
Vi går igenom de olika delarna som ingår i Linuxkärnan. Systemanrop och det interna gränssnittet kommer att belysas med exempel skrivna i C.

Linuxmekanismer
Mekanismer som interrupt, spin locks, timers, task queues mm. Implementeras av kärnan för att användas av kärnan. Vi går igenom de olika mekanismerna och ser hur de kan användas när man skall skriva drivrutiner för Linux.

Linuxdrivrutiner
Vi går igenom vad det är och hur man skriver en drivrutin, även hur man sedan använder drivrutinen i applikationer.


 

Debugging
Vi går igenom de olika sätt Linux gör det möjligt att debugga drivrutiner och applikationer.

Utveckling i Linux
Vi kommer att skriva en drivrutin för parallellporten i en dator som använder sig av olika mekanismer i Linux och applikation som använder sig av drivrutinen. Under denna övning får vi också grundläggande kunskaper om verktyg som används när man utvecklar i Linux för Linux.

Avsedd för
De som behöver en handfast insikt i möjligheterna att använda Linux

Förkunskaper
Erfarenhet av C programmering

Kursinnehåll

Dag 1
Linux introduktion
Linux kernel subsystem
“proc”-fil systemet
Linux och realtid
Övning (Konfigurera och bygg en liten Linuxkärna för ett PC104-kort)

Dag 2
Root-filsystemet
Linux utilities, C-bibliotek och Linux shell
Övning (Skapa ett komplett, minimalt root-filsystem för PC104- kortet)
Linux boot-sekvens
Övning (Konfigurera och använd LILO som boot-laddare för PC104-kortet)

Dag 3
Linuxkärnans mekanismer
“Linux kernel modules”
Övning (En enkel modul som kan laddas i och ur)
“Linux device drivers”
Övning (Vi bygger ut modulen till en “device driver”) Utvecklingssystem
Övning (Design och implementation av en parallellports-drivers för en LapLink-kabel)

SKRIV UT DENNA SIDA