Siirry suoraan sisältöön

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.

Siirry alkuun