Linux Device Driver and Kernel Module ProgrammingLaajuus (3 cr)
Course unit code: TYW317
General information
- Credits
- 3 cr
- 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.
Execution methods
Luennot
Harjoitukset
Työpajatyöskentely