Siirry suoraan sisältöön

Mikrokontrollerien ohjelmointiLaajuus (5 op)

Tunnus: 5G00EV11

Laajuus

5 op

Osaamistavoitteet

Opiskelija osaa käyttää mikrokontrollerin käsky- ja rekisterirakennetta sovellusohjelman suunnittelussa sekä tehdä pienen ja tehokkaan sovellusohjelman.

Sisältö

Sulautettujen järjestelmien laitteistoläheisen ohjelmoinnin perusongelmat, ratkaisumenetelmät ja välineet. Yksinkertaisen ohjelmiston suunnittelu sulautettuun järjestelmään. Keskeytysten käsittely, ajastetut ohjelmarakenteet, keskeytyksillä hoidettavat i/o-toiminnot. Mikroprosessoriarkkitehtuuri laitteistonläheisen ohjelmoinnin kannalta, konekielisen ohjelmoinnin periaatteet. Ohjelmankehityksen työvälineet. Harjoitustöiden raportointia englannin kielellä.

Esitietovaatimukset

Ohjelmointi, jatko

Arviointikriteerit, tyydyttävä (1-2)

Opiskelija osaa perusteet laiteläheisestä ohjelmoinnista.

Arviointikriteerit, hyvä (3-4)

Opiskelija osaa tehdä yksinkertaisen keskeytysohjatun ohjelmiston sulautettuun järjestelmään opintojaksolla käytettävillä ohjelmointikielillä ja käytettävässä ohjelmankehitysympäristössä.

Arviointikriteerit, kiitettävä (5)

Edellisen lisäksi opiskelija osaa tehdä sekä mikrokontrollerin että ohjelmointikielen ominaisuuksia tehokkaasti hyödyntävän laiteläheisen ohjelmiston vaativaan sovellukseen.

Ilmoittautumisaika

15.07.2023 - 18.09.2023

Ajoitus

28.08.2023 - 15.12.2023

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tietotekniikka

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Suomi
Koulutus
  • Tietotekniikan tutkinto-ohjelma
Opettaja
  • Tomi Salo
Vastuuhenkilö

Tomi Salo

Ryhmät
  • 21I226
    Sulautetut järjestelmät ja elektroniikka

Tavoitteet (OJ)

Opiskelija osaa käyttää mikrokontrollerin käsky- ja rekisterirakennetta sovellusohjelman suunnittelussa sekä tehdä pienen ja tehokkaan sovellusohjelman.

Sisältö (OJ)

Sulautettujen järjestelmien laitteistoläheisen ohjelmoinnin perusongelmat, ratkaisumenetelmät ja välineet. Yksinkertaisen ohjelmiston suunnittelu sulautettuun järjestelmään. Keskeytysten käsittely, ajastetut ohjelmarakenteet, keskeytyksillä hoidettavat i/o-toiminnot. Mikroprosessoriarkkitehtuuri laitteistonläheisen ohjelmoinnin kannalta, konekielisen ohjelmoinnin periaatteet. Ohjelmankehityksen työvälineet. Harjoitustöiden raportointia englannin kielellä.

Esitietovaatimukset (OJ)

Ohjelmointi, jatko

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Opiskelija osaa perusteet laiteläheisestä ohjelmoinnista.

Arviointikriteerit, hyvä (3-4) (OJ)

Opiskelija osaa tehdä yksinkertaisen keskeytysohjatun ohjelmiston sulautettuun järjestelmään opintojaksolla käytettävillä ohjelmointikielillä ja käytettävässä ohjelmankehitysympäristössä.

Arviointikriteerit, kiitettävä (5) (OJ)

Edellisen lisäksi opiskelija osaa tehdä sekä mikrokontrollerin että ohjelmointikielen ominaisuuksia tehokkaasti hyödyntävän laiteläheisen ohjelmiston vaativaan sovellukseen.

Aika ja paikka

Lukujärjestyksen mukaisesti. Opetus tapahtuu keskiviikkoisin, lisäksi opiskelijoiden käyttöön on varattu laboratoriotila maanantai-iltapäivisin (joka toinen maanantai alkaen vko 38) harjoitustehtävien tekemisen tueksi.

Tenttien ja uusintatenttien ajankohdat

Kirjallinen tentti kurssin lopussa, uusinnat ja korotus tammikuussa 2024.

Arviointimenetelmät ja arvioinnin perusteet

Kurssilla tehdään harjoitustyö pienryhmissä, joka arvioidaan. Arvosanaa on mahdollista korottaa tekemällä aktiivisesti harjoitustehtäviä.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

Teoriaopetus, laboratorioharjoitukset, harjoitustehtävät, harjoitustyö ja tentti.

Oppimateriaalit

Oppimateriaali esitellään ensimmäisellä tunnilla ja kurssin Moodle-sivulla.

Opiskelijan ajankäyttö ja kuormitus

Noin 135h, josta lähiopetusta n. 50h.

Sisällön jaksotus

- Ohjelmistokehitysympäristöön ja mikrokontrolleriin tutustuminen
- Mikrokontrollerin oheislaitteet ja niiden ohjelmointi
- Sulautetun ohjelmiston kehitystyökalut ja kehityksen perusteet
- Sulautetun ohjelmiston kehitysmenetelmät
- Versionhallinta- ja dokumentointimenetelmiä
- Sulautettujen järjstelmien ohjelmointikieliä
- Sulautetun järjestelmän säätötekniikkaa
- Harjoitustyö

Toteutuksen valinnaiset suoritustavat

Aiemmin hankitun osaamisen hyväksiluku on mahdollista, ota tarvittaessa yhteyttä opettajaan.

Harjoittelu- ja työelämäyhteistyö

Kurssille kutsutaan työelämän edustaja pitämään luennon kurssin aihepiiristä.

Lisätietoja opiskelijoille

Suositellaan opintojakson 5G00EV12 Laitesuunnittelu suorittamista samanaikaisesti.

Ilmoittautumisaika

30.07.2022 - 28.08.2022

Ajoitus

29.08.2022 - 23.12.2022

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tietotekniikka

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Suomi
Koulutus
  • Tietotekniikan tutkinto-ohjelma
Opettaja
  • Tomi Salo
Vastuuhenkilö

Tomi Salo

Ryhmät
  • 20I226
    Sulautetut järjestelmät ja elektroniikka

Tavoitteet (OJ)

Opiskelija osaa käyttää mikrokontrollerin käsky- ja rekisterirakennetta sovellusohjelman suunnittelussa sekä tehdä pienen ja tehokkaan sovellusohjelman.

Sisältö (OJ)

Sulautettujen järjestelmien laitteistoläheisen ohjelmoinnin perusongelmat, ratkaisumenetelmät ja välineet. Yksinkertaisen ohjelmiston suunnittelu sulautettuun järjestelmään. Keskeytysten käsittely, ajastetut ohjelmarakenteet, keskeytyksillä hoidettavat i/o-toiminnot. Mikroprosessoriarkkitehtuuri laitteistonläheisen ohjelmoinnin kannalta, konekielisen ohjelmoinnin periaatteet. Ohjelmankehityksen työvälineet. Harjoitustöiden raportointia englannin kielellä.

Esitietovaatimukset (OJ)

Ohjelmointi, jatko

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Opiskelija osaa perusteet laiteläheisestä ohjelmoinnista.

Arviointikriteerit, hyvä (3-4) (OJ)

Opiskelija osaa tehdä yksinkertaisen keskeytysohjatun ohjelmiston sulautettuun järjestelmään opintojaksolla käytettävillä ohjelmointikielillä ja käytettävässä ohjelmankehitysympäristössä.

Arviointikriteerit, kiitettävä (5) (OJ)

Edellisen lisäksi opiskelija osaa tehdä sekä mikrokontrollerin että ohjelmointikielen ominaisuuksia tehokkaasti hyödyntävän laiteläheisen ohjelmiston vaativaan sovellukseen.

Arviointiasteikko

0-5