Skip to main content

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

Go back to top of page