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.