Siirry suoraan sisältöön

Sulautettu C-ohjelmointi (3 op)

Toteutuksen tunnus: TT00BW41-3007

Toteutuksen perustiedot


Ilmoittautumisaika
02.07.2026 - 31.07.2026
Ilmoittautuminen toteutukselle ei ole vielä alkanut.
Ajoitus
01.08.2026 - 31.12.2026
Toteutus ei ole vielä alkanut.
Opintopistemäärä
3 op
Lähiosuus
3 op
Toteutustapa
Monimuoto-opetus
Yksikkö
Teknologia
Opetuskielet
suomi
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Eero Huusko
Ryhmät
TTV25SA
TTV25SA
Opintojakso
TT00BW41
Toteutukselle TT00BW41-3007 ei löytynyt varauksia!

Arviointiasteikko

0 - 5

Sisällön jaksotus

Kurssilla edetään ohjelmoinnin perusteista asteittain vaativimpiin ohjelmointikäytänteisiin.

Tavoitteet

Sulautettu C-ohjelmointikurssilla käydään läpi sulautettujen laitteiden C-kielisen ohjelman perusteet. Ohjelmoinissa keskitytään ohjelman siirrettävyyteen eri laitealustoille ja ohjelman jäsenneltyyn suunnitteluun. Kurssi koostuu tärkeimmistä C -kielen elementeistä, mukaan lukien perustietoyypit, aliohjelmien käyttö ja standardi- ja ohjelman suorituksen aikaisten kirjastojen hyödyntäminen sulautetujen laitteiden ohjelmoinnissa.
Kurssilla opetellaan myös dynaamisen muistin allokointi, syöttö- ja luku operaatiot ( I / O), makrojen määrittely ja käyttö. Lisäksi kurssilla opetellaan osoittimien ja viittausten käyttö, bittioperaatiot ja sulautettujen laitteiden rekistereiden perusteet.

Toteutustavat

Lähiopetus, luennot ja ohjelmointiesimerkit
Itsenäisesti tehtävät harjoitukset
Harjoitustyö
Ohjelmointitentti

Suoritustavat

Osallistuminen lähiopetukseen, itsenäisten tehtävien ja ohjelmointitentin suorittaminen. Osaamisen voi myös osoittaa ohjelmointinäytöllä, jossa olemassa oleva osaaminen tunnistetaan ja tunnustetaan.

Sisältö

Sulautetun ohjelmoinnin C-kielen syntaksi ja rakenteisen ohjelman semantiikka.
Sulautettujen ohjelmistojen ja reaaliaikaisen ohjelman rakenne ja ohjelmointiperiaatteet.
Sulautetun mikrokontrollerin ohjelmointi C -kielellä.
C-ohjelman debuggaus kohdelaitteessa.
Sulautteujen laitteiden mikrokontrollerin rekisterit.
Keskeytyskäsitelyt sulautetussa ohjelmassa.
Johdanto pienitehoiseen ohjelmistojen suunnitteluun.
Sulautetun ohjelmoinnin parhaat käytännöt.

Aika ja paikka

Syksy 2025, Linux-luokka.

Oppimateriaalit

Verkko-oppimisympäristössä jaettava materiaali.

Opetusmenetelmät

Lähiopetus, luennot ja ohjelmointiesimerkit
Itsenäisesti tehtävät harjoitukset
Harjoitustyö
Ohjelmointitentti

Tenttien ajankohdat ja uusintamahdollisuudet

Verkkotentti, uusinta konekoeuusintojen mukaan.

Toteutuksen valinnaiset suoritustavat

Osaamisen osoittaminen itsenäisesti suoritettavalla ohjelmointitehtävällä.

Opiskelijan ajankäyttö ja kuormitus

Kurssin laajuus 3 op.

Arviointikriteerit, tyydyttävä (1)

Opiskelija tuntee ja hallitsee ohjelmointiin liittyvät peruskäsitteet ja menetelmät. Opiskelija osaa toistaa malliratkaisujen mukaiset harjoitukset. Ohjelmoinnin tentistä välttävä arvosana.

Arviointikriteerit, hyvä (3)

Opiskelija osaa käyttää ohjelmoinnin menetelmiä tarkoituksenmukaisella tavalla. Osaaminen perustuu malliratkaisujen mukaiseen suoritukseen. Ohjelmoinnin tentistä hyvä arvosana.

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa soveltaa monipuolisesti oppimaansa erilaisissa ohjelmointitehtävissä. Ohjelmoinnin tentistä kiitettävä arvosana.

Esitietovaatimukset

Ohjelmoinnin perusteet, C++ -ohjelmointikurssien suorittaminen tai vastaava osaaminen.

Lisätiedot

Kurssin edeltävyytenä Ohjelmoinnin perusteet -kurssin hyväksytty suorittaminen.

Siirry alkuun