Sulautettujen järjestelmien ohjelmointi
Rakennetyyppi: | Opintojakso |
---|---|
Koodi: | ITTS2302 |
Tyyppi: | Pakollinen valinnainen (vaihtoehtoinen) / Ammattiopinnot |
OPS: | I-TT 2013 |
Taso: | Insinööri (AMK) |
Opiskeluvuosi: | 4 (2016-2017) |
Laajuus: | 3 op |
Vastuuopettaja: | Matila, Jukka |
Opetuskieli: | Suomi |
Toteutukset lukuvuonna 2016-2017
Tot. | Ryhmä(t) | Opiskeluaika | Opettaja(t) | Kieli | Ilmoittautuminen |
---|---|---|---|---|---|
2 | I-TT-3V | 6.3.2017 – 30.4.2017 | Jukka Matila | Suomi | 12.12.2016 – 16.1.2017 |
Suoritus rästissä? Katso toteutukset lukuvuonna 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 %.