Laitteistoläheinen ohjelmointi 1 (5 op)
Toteutuksen tunnus: 5G00BM71-3003
Toteutuksen perustiedot
- Ilmoittautumisaika
- 01.06.2017 - 10.09.2017
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 28.08.2017 - 22.12.2017
- Toteutus on päättynyt.
- Laajuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tietotekniikka
- Toimipiste
- TAMK Pääkampus
- Opetuskielet
- suomi
- Koulutus
- Tieto- ja viestintätekniikan tutkinto-ohjelma, vuosina 2014-2018 aloittaneet
- Opettajat
- Kai Poutanen
- 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++
Tenttien ja uusintatenttien ajankohdat
Ilmoitetaan kurssin alussa.
1. välikoe 13.10.2017
2. välikoe 8.12.2017, ellei toisin ilmoiteta.
Arviointimenetelmät ja arvioinnin perusteet
Välikokeet, tentit, tuntipisteet
Opiskelumuodot ja opetusmenetelmät
Lähiopetus, harjoitukset, ongelmalähtöinen opetus
Oppimateriaalit
Ilmoitetaan kurssin alussa. Osa materiaalista jaetaan kurssin kuluessa, osa on saatavana verkossa.
Opiskelijan ajankäyttö ja kuormitus
Kokonaistyömäärä 5 op * 27 h/op = 135 h,
koostuu lähiopetuksesta, demonstaraatioista, simuloinneista ja kotityöstä.
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
Joko kahdella välikokeella tai yhdellä tentillä.
Kansainvälisyys
Osa materiaalista on vieraskielistä.
Lisätietoja opiskelijoille
Opetus alkaa lukujärjestyksen mukaisesti viikolla 35.
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.