Services

Solutions
Home > Training > Operating Systems/ Real-Time Systems > Linux för inbyggda system - grundkurs

Linux för inbyggda system - grundkurs

Stockholm, Sollentuna 11/6

Price SEK 16 900
Number of days 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

Course Contents

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)

PRINT THIS PAGE