Siirry suoraan sisältöön

Laitteistoläheinen ohjelmointi 1 (5 op)

Toteutuksen tunnus: 5G00BM71-3005

Toteutuksen perustiedot


Ilmoittautumisaika
03.06.2019 - 06.09.2019
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
06.09.2019 - 20.12.2019
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++

Aika ja paikka

Syyslukukausi 2019, lukujärjestyksen mukaisesti, alkaa viikolla 36

Tenttien ja uusintatenttien ajankohdat

Ilmoitetaan kurssin alussa.
1. välikoe xx
2. välikoe xx

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, 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 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.

Siirry alkuun