Skip to main content

Embedded C programming (3 cr)

Code: TT00BW41-3005

General information


Enrollment
19.08.2024 - 22.09.2024
Registration for the implementation has ended.
Timing
01.08.2024 - 31.12.2024
Implementation has ended.
Number of ECTS credits allocated
3 cr
Local portion
3 cr
Mode of delivery
Contact learning
Unit
Teknologia
Teaching languages
Finnish
Degree programmes
Bachelor’s Degree in Information and Communication Technology
Teachers
Eero Huusko
Groups
TTV23SA
TTV23SA
Course
TT00BW41

Realization has 7 reservations. Total duration of reservations is 22 h 45 min.

Time Topic Location
Mon 02.09.2024 time 08:15 - 11:30
(3 h 15 min)
Sulautettu C-ohjelmointi TT00BW41-3005
TA13L113 Linux TA13L113 Linux
Mon 09.09.2024 time 08:15 - 11:30
(3 h 15 min)
Sulautettu C-ohjelmointi TT00BW41-3005
TA13L113 Linux TA13L113 Linux
Mon 16.09.2024 time 08:15 - 11:30
(3 h 15 min)
Sulautettu C-ohjelmointi TT00BW41-3005
TA13L113 Linux TA13L113 Linux
Mon 23.09.2024 time 08:15 - 11:30
(3 h 15 min)
Sulautettu C-ohjelmointi TT00BW41-3005
TA13L113 Linux TA13L113 Linux
Mon 30.09.2024 time 08:15 - 11:30
(3 h 15 min)
Sulautettu C-ohjelmointi TT00BW41-3005
TA13L113 Linux TA13L113 Linux
Mon 07.10.2024 time 08:15 - 11:30
(3 h 15 min)
Sulautettu C-ohjelmointi TT00BW41-3005
TA13L113 Linux TA13L113 Linux
Mon 21.10.2024 time 08:15 - 11:30
(3 h 15 min)
Sulautettu C-ohjelmointi TT00BW41-3005
TA13L113 Linux TA13L113 Linux
Changes to reservations may be possible.

Objective

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.

Content

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.

Evaluation scale

0 - 5

Assessment criteria, excellent (5)

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

Assessment criteria, good (3)

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

Assessment criteria, satisfactory (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.

Prerequisites

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

Go back to top of page