Siirry suoraan sisältöön

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.

Siirry alkuun