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
06.06.2024 - 31.08.2024
Ajoitus
26.08.2024 - 22.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Suomi
Koulutus
- Tietotekniikan tutkinto-ohjelma
Opettaja
- Jaana Hännikäinen
Vastuuhenkilö
Jaana Hännikäinen
Ryhmät
-
22I226Sulautetut 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.
Tenttien ja uusintatenttien ajankohdat
Kirjallinen tentti kurssin lopussa, uusinnat ja korotus tammikuussa 2025.
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.
Lisätietoja opiskelijoille
Suositellaan opintojakson 5G00EV12 Laitesuunnittelu suorittamista samanaikaisesti.
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
-
21I226Sulautetut 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
-
20I226Sulautetut 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