Sulautettujen järjestelmien ohjelmointi
Rakennetyyppi: | Opintojakso |
---|---|
Koodi: | ITTS2302 |
Tyyppi: | Pakollinen valinnainen (vaihtoehtoinen) / Ammattiopinnot |
OPS: | I-TT 2010 / 2011 / 2012 / 2013 TT 2014V / 2016V |
Taso: | Insinööri (AMK) |
Opiskeluvuosi: | 3 / 4 (2013-2014 / 2014-2015 / 2015-2016 / 2016-2017 / 2017-2018 / 2018-2019) |
Laajuus: | 3 op |
Vastuuopettaja: | Matila, Jukka |
Opetuskieli: | Suomi |
Toteutukset
Tot. | Ryhmä(t) | Opiskeluaika | Opettaja(t) | Kieli | Lähiop. | Ilmoittautuminen |
---|---|---|---|---|---|---|
1 | I-TT-4N | 2.9.2013 – 2.11.2013 | Jukka Matila | Suomi | 16.8.2013 – 13.9.2013 | |
2 | I-TT-3V | 6.3.2017 – 30.4.2017 | Jukka Matila | Suomi | 12.12.2016 – 16.1.2017 | |
3 | I-TT-3V | 7.1.2019 – 18.5.2019 | Jukka Matila | Suomi | 30 h | 10.12.2018 – 14.1.2019 |
Alla oleva kuvaus koskee lukuvuotta: 2018-2019
Osaamistavoitteet
Opintojaksolla opiskelija perehtyy kehittyneeseen sulautettujen järjestelmien ohjelmointiin, kohteina mm. rengaspuskurit, pinon käyttö, muistin käyttö, koodin nopeus ja koodin koko. Opiskelija oppii käyttämään kehittyneitä algoritmejä C-kielellä. Hän oppii ymmärtämään ohjelmointikielen valinnan sekä reaaliaikaisuuden merkityksen sulautetuissa järjestelmissä.
Opiskelijan työmäärä
Kokonaistyömäärä on 81 h, sisältäen nuorisoasteella 42 h ja aikuisasteella 30 h työjärjestyksessä olevaa opiskelua, lopun ollessa itsenäistä työskentelyä.
Oman oppimisen arviointi 1 h sisältyy lähiopetukseen.
Edeltävät opinnot / Suositellut valinnaiset opinnot
Sulautetut järjestelmät I.
Sisältö
Tutustutaan ohjelma-algoritmeihin ja selvitetään laboratorioharjoituksilla eri ohjelmointimenetelmien hyviä ja huonoja puolia. Ohjelmoinnissa keskitytään erityisesti vaativiin ohjelma-algoritmeihin, kuten pinon käytön, us-tason ajoitusten ja keskeytyspohjaisten järjestelmien hallintaan. Tutustutaan keskeytyspohjaisten järjestelmien testaukseen.
Opiskelumateriaali
Real-Time Programming, A Guide to 32-Bit Embedded Development, R. Grehan, R. Moote, I. Cyliax. Real-Time Programming: a Guide to 32-bit embedded development, R. Green, R. Moote, I. Cyliax, Addison Wesley, 2001, ISBN: 0-201-48540-0.
Opetusmuoto / Opetusmenetelmät
Luennot, harjoitukset, projektityö.
Arviointikriteerit
Arvosana 5: Opiskelija osaa yhdistää opintojaksolla opetettuja menetelmiä eri asiayhteyksissä.
Arvosana 3: Opiskelija osaa oma-aloitteiseti käyttää hyödyksi opintojakson oppisisällössä määriteltyjä menetelmiä.
Arvosana 1: Opiskelija osaa ohjatusti hyödyntää opintojakson oppisisällössä määriteltyjä menetelmiä.
Arviointimenetelmät
Kirjallinen koe 30 %, harjoitukset 30 %, projektitehtävä 40 %.