HemSök efter kurserDrivrutinsutveckling i Linux

Drivrutinsutveckling i Linux

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.


Utbildningsformer
Classroom
Remote

Längd
3 dagar

Pris
28450 kr

Förkunskaper

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

Kursinnehåll: Drivrutinsutveckling i Linux

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

Andra har även varit intresserade av dessa kurser: