Skip to main content

Linux Device Driver and Kernel Module ProgrammingLaajuus (3 cr)

Code: TYW317

Credits

3 op

Teaching language

  • Finnish
  • English

Objective

Linuxin ja avoimen lähdekoodin ohjelmistojen yleistyessä entistä enemmän myös ARM-perustaisille prosessoriarkkitehtuuria käyttäville sulautetuille ohjelmille.
Kurssin aikana tehtävässä ohjelmistoprojektissa opetellaan käyttämään kehitystyökaluja, joita pääsääntöisesti käytetään tämän päivän ohjelmistoprojekteissa. Referenssilaitteena projektissa käytetään Raspberry Pi pientietokonetta.

Content

Opetuksessa käydään läpi laiteajurin (device driver) ohjelmointi ja Linux-kerneliin lisättävän oman ns. Kernel-moduulin tekemiseen liittyvät erityispiirteet. Opetus tapahtuu verkko-opetusympäristöä käyttäen (Moodle). Verkko-oppisympäristössä on yhteensä 8 verkkoluentotallennetta, jotka ovat itsenäisesti katsottavissa. Luentojen aiheisiin liittyy itsenäisesti tehtävät ohjelmointiharjoitukset.
Kurssi aloitetaan aloitusluennolla ja kurssi päättyy kaksi päiväiseen työpajatyöskentelyyn.