Siirry suoraan sisältöön

Sulautettu C-ohjelmointi (3 op)

Toteutuksen tunnus: TT00BW41-3005

Toteutuksen perustiedot


Ilmoittautumisaika
19.08.2024 - 22.09.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
01.08.2024 - 31.12.2024
Toteutus on päättynyt.
Opintopistemäärä
3 op
Lähiosuus
3 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologia
Opetuskielet
suomi
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Eero Huusko
Ryhmät
TTV23SA
TTV23SA
Opintojakso
TT00BW41

Toteutuksella on 7 opetustapahtumaa joiden yhteenlaskettu kesto on 22 t 45 min.

Aika Aihe Tila
Ma 02.09.2024 klo 08:15 - 11:30
(3 t 15 min)
Sulautettu C-ohjelmointi TT00BW41-3005
TA13L113 Linux TA13L113 Linux
Ma 09.09.2024 klo 08:15 - 11:30
(3 t 15 min)
Sulautettu C-ohjelmointi TT00BW41-3005
TA13L113 Linux TA13L113 Linux
Ma 16.09.2024 klo 08:15 - 11:30
(3 t 15 min)
Sulautettu C-ohjelmointi TT00BW41-3005
TA13L113 Linux TA13L113 Linux
Ma 23.09.2024 klo 08:15 - 11:30
(3 t 15 min)
Sulautettu C-ohjelmointi TT00BW41-3005
TA13L113 Linux TA13L113 Linux
Ma 30.09.2024 klo 08:15 - 11:30
(3 t 15 min)
Sulautettu C-ohjelmointi TT00BW41-3005
TA13L113 Linux TA13L113 Linux
Ma 07.10.2024 klo 08:15 - 11:30
(3 t 15 min)
Sulautettu C-ohjelmointi TT00BW41-3005
TA13L113 Linux TA13L113 Linux
Ma 21.10.2024 klo 08:15 - 11:30
(3 t 15 min)
Sulautettu C-ohjelmointi TT00BW41-3005
TA13L113 Linux TA13L113 Linux
Muutokset varauksiin voivat olla mahdollisia.

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.

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.

Arviointiasteikko

0 - 5

Arviointikriteerit, kiitettävä (5)

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

Arviointikriteerit, hyvä (3)

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

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.

Esitietovaatimukset

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

Siirry alkuun