Laitteistoläheinen ohjelmointi 1 (5 op)
Toteutuksen tunnus: 5G00BM71-3004
Toteutuksen perustiedot
- Ilmoittautumisaika
- 11.06.2018 - 02.09.2018
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 27.08.2018 - 23.12.2018
- Toteutus on päättynyt.
- Laajuus
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tietotekniikka
- Toimipiste
- TAMK Pääkampus
- Opetuskielet
- suomi
- Paikat
- 0 - 42
- Koulutus
- Tieto- ja viestintätekniikan tutkinto-ohjelma, vuosina 2014-2018 aloittaneet
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 xx
2. välikoe xx
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 xx (35? , 36?).
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.