T1807

Ladda ner som PDF

Drivrutinutveckling 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.

Förkunskaper

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

Kursmaterial

Utbildningsmaterialet är skrivet på engelska. Utbildningen kan genomföras antingen på svenska eller engelska.

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.

Innehåll
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

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.

Innehåll
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

Kursfakta

Kurs-ID: T1807
Längd: 3 dag
Pris exkl moms: 28 450 kr
Inregistrering: 09.00
Kursstart: 09.30
Kursslut (ca): 17.00

Frågor om kursen?

Har du frågor om kursens innehåll, leveransdatum/ort eller behöver en företagsanpassad variant? Fyll i formuläret nedan!


Kan betalas med:
TRAINING CARD

Ort och datum

Stockholm
29 jan-31 jan
Boka nu!
21 mar-23 mar
Boka nu!
21 maj-23 maj
Boka nu!
Göteborg
29 jan-31 jan
R
Boka nu!
21 mar-23 mar
R
Boka nu!
21 maj-23 maj
R
Boka nu!
Cloud Access
i Läs mer

Delta på kursen från ditt hem, jobb eller annan plats.

29 jan-31 jan
Boka nu!
21 mar-23 mar
Boka nu!
21 maj-23 maj
Boka nu!

Tipsa