Drivrutinsutveckling i Linux

Drivrutinsutveckling i Linux

Course Summary

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

Course Overview

24 950 kr

3 dagar

Can’t find a (suitable) date, but are interested in the course? Send in an expression of interest and we will do what we can to find a suitable opportunity.

Customized Courses

The course can be adapted from several perspectives:

  • Content and focus area
  • Extent and scope
  • Delivery approach

In interaction with the course leader, we ensure that the course meets your needs.

Skicka intresseanmälan för utbildningen

Send an expression of interest for the training