Laitteistonläheinen ohjelmointi 1 (5 op)
Toteutuksen tunnus: 5G00BM71-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
- 27.07.2015 - 06.09.2015
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 01.09.2015 - 31.12.2015
- Toteutus on päättynyt.
- Laajuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tietotekniikka
- Toimipiste
- TAMK Pääkampus
- Opetuskielet
- suomi
- Koulutus
- Tietotekniikan koulutusohjelma, vuonna 2013 tai aiemmin 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
1. välikoe 9.10.2015 klo 11.15.
2. välikoe 18.12.2015 kello 11.15.
1. uusintatentti 10.2.2016 klo 12.15 - 14.00 luokassa A3-15.
2. uusintatentti myöhemmin ilmoitettavana ajankohtana keväällä 2016.
Arviointimenetelmät ja arvioinnin perusteet
Välikokeet, tentit, tuntipisteet
Arviointiasteikko
0-5
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 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 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ä tehokkaasti sekä mikrokontrollerin että ohjelmointikielen ominaisuuksia hyödyntävän laiteläheisen ohjelmiston vaativaan sovellukseen.