Drivrutinsutveckling i Linux

Drivrutinsutveckling i Linux

Översikt

I kursen går vi igenom ett urval av Linux kernel API:s, delsystem och modellen som används för utveckling av drivrutiner. Du kommer utveckla ett par moduler som t ex interagerar med GPIO-systemet och med några olika ramverk för drivrutinutveckling.

Linux är idag det vanligaste valet när man utvecklar mer kraftfulla och uppkopplade inbyggda system. Linux går att köra på ett antal olika arkitekturer som PowerPC, ARM och MIPS och stöder alla sorters applikationer. Det gör det möjligt att snabbt få upp det mesta av ett inbyggt system med hjälp av standardverktyg och standardapplikationer.

Produkter med inbyggda system har vuxit både i storlek och i funktionalitet från små kontroll- och mätenheter till uppkopplade produkter med ett stort antal applikationer. Det kan vara produkter med grafiska användargränssnitt eller webbaserade användargränssnitt som hanterar många nätverksprotokoll med olika standarder som t ex TCP/IP.

 

 

Deltagarna förväntas kunna programmera i C och ha viss Linux/Unix-vana.

Denna kurs har ingen certifiering.

Info kommer…

I utbildningen går vi igenom:

  • Kernel overview
  • Introduction to Open Source Software Licenses
  • Configuration
  • Introduction to Kernel modules
  • Character Device drivers
  • Resource management
    • Memory allocations; MMIO
    • Concurrency & Locking
    • Interrupts
    • Sleep & Timers
  • Device Driver model
  • Kernel frameworks
  • Device Tree
Systemutveckling

Kursöversikt

24 950 kr

3 dagar

Distans, Klassrum

Fortsättning

Engelska, Svenska

Hittar du inget (passande) datum?

Skicka in en intresseanmälan så gör vi vad vi kan för att planera ett tillfälle som passar. 

Fö­re­tags­an­pas­sad kurs

Kursen kan anpassas från flera perspektiv:
  • Innehåll och fokusområde
  • Omfattning
  • Upplägg

I samspel med kursledaren ser vi till att kursen uppfyller era önskemåll

Skicka intresseanmälan för utbildningen