Laitteistoläheinen ohjelmointi 1 (5 op)
Toteutuksen tunnus: 5G00BM71-3006
Toteutuksen perustiedot
- Ilmoittautumisaika
- 10.06.2020 - 01.09.2020
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 19.10.2020 - 27.12.2020
- Toteutus on päättynyt.
- Laajuus
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tietotekniikka
- Toimipiste
- TAMK Pääkampus
- Opetuskielet
- suomi
- Paikat
- 0 - 35
- Koulutus
- Tieto- ja viestintätekniikan tutkinto-ohjelma, vuosina 2014-2018 aloittaneet
- Opettajat
- Jaana Hännikäinen
- Opintojakso
- 5G00BM71
Osaamistavoitteet (Opintojakso)
Opiskelija osaa
- käyttää mikrokontrollerin käsky- ja rekisterirakennetta sovellusohjelman
suunnittelussa
- tehdä pienen ja tehokkaan sovellusohjelman
Sisältö (Opintojakso)
Sulautettujen järjestelmien laitteistoläheisen ohjelmoinnin perusongelmat, ratkaisumenetelmät ja välineet. Yksinkertaisen prosessoriosan ohjelmiston suunnittelu sulautettuun järjestelmään. Keskeytysten käsittely, ajastetut ohjelmarakenteet, perus-i/o-toiminnot. Mikroprosessoriarkkitehtuuri laitteistoläheisen ohjelmoinnin kannalta, konekielisen ohjelmoinnin periaatteet ja perussovellukset. Ohjelmankehityksen työvälineet.
Esitietovaatimukset (Opintojakso)
Ohjelmoinnin perusteet, C/C++
Aika ja paikka
Syyslukukausi 2020, alkaa viikolla 36
Tenttien ja uusintatenttien ajankohdat
Ilmoitetaan kurssin alussa.
Arviointimenetelmät ja arvioinnin perusteet
tentit
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
Koronatilanteesta riippuen joko lähi- ja etäopetusta tai vain etäopetusta, harjoitustyö.
Oppimateriaalit
Ilmoitetaan kurssin alussa.
Opiskelijan ajankäyttö ja kuormitus
Kokonaistyömäärä 5 op * 27 h/op = 135 h
Sisällön jaksotus
Mikrokontrollerin käskykanta ja sen ominaisuudet sekä rajoitukset, muistin käyttö, aliohjelmat, keskeytysohjelmarakenteet, ohjelmiston toiminnan ajoitusperiaatteita. I/O-rakenteiden käyttö, suoritusnopeus.
Toteutuksen valinnaiset suoritustavat
Tentit
Kansainvälisyys
Osa materiaalista on vieraskielistä.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Osaa perusteet laiteläheisestä ohjelmoinnista.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Osaa tehdä yksinkertaisen keskeytysohjatun ohjelmiston sulautettuun järjestelmään kurssilla käytettävillä ohjelmointikielillä ja käytettävässä ohjelmankehitysympäristössä.
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Edellisen lisäksi osaa tehdä sekä mikrokontrollerin että ohjelmointikielen ominaisuuksia tehokkaasti hyödyntävän laiteläheisen ohjelmiston vaativaan sovellukseen.