Sulautettu C-ohjelmointiLaajuus (3 op)
Tunnus: TT00BW41
Laajuus
3 op
Opetuskieli
- suomi
Osaamistavoitteet
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.
Oppimateriaalit
Kurssin materiaalit ovat verkko-oppimisympäristössä opiskelijoiden käytössä opintojen ajan.
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.
Ilmoittautumisaika
02.07.2025 - 31.07.2025
Ajoitus
01.08.2025 - 31.12.2025
Opintopistemäärä
3 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologia
Opetuskielet
- Suomi
Koulutus
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Eero Huusko
Ryhmät
-
TTV24SATTV24SA
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.
Ilmoittautumisaika
19.08.2024 - 22.09.2024
Ajoitus
01.08.2024 - 31.12.2024
Opintopistemäärä
3 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologia
Opetuskielet
- Suomi
Koulutus
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Eero Huusko
Ryhmät
-
TTV23SATTV23SA
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.
Ilmoittautumisaika
01.08.2023 - 30.09.2023
Ajoitus
01.08.2023 - 31.12.2023
Opintopistemäärä
3 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologia
Opetuskielet
- Suomi
Koulutus
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Eero Huusko
Ryhmät
-
TTV22SATTV22SA
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.
Ilmoittautumisaika
01.08.2022 - 30.09.2022
Ajoitus
01.08.2022 - 31.12.2022
Opintopistemäärä
3 op
Virtuaaliosuus
1 op
Toteutustapa
67 % Lähiopetus, 33 % Etäopetus
Yksikkö
Teknologia
Opetuskielet
- Suomi
Koulutus
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Eero Huusko
Ryhmät
-
TTV21SATTV21SA
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.