Real Time Operating SystemsLaajuus (5 op)
Tunnus: 4_EFS8050
Laajuus
5 op
Osaamistavoitteet
Students learn most important features of the real time programming, the alternatives of the operating systems and the reasons why the using of real time system is necessary. Students learn to implement a small scale application into a microprocessor card.
Sisältö
The teaching of the theory and programming exercises are included into following subjects:
1. Real Time Operating System
The structure of the real time application
Parallel programming: Tasks, Scheduling, Priorities
Messages: Post boxes, semaphores, event groups, comon data
Time dependent programming, reaction times
Device interfaces: interrupt handling, device drivers
Memory Management
Implementing system services: files, stdio
Most common errors: deadlock, starving
2. Most common operating systems
FreeRTOS
Embedded Linux
3. The programming of the own application
Oppimateriaalit
All material is delivered as network files.
Esitietovaatimukset
Good knowledge of C/C++ programming
Ilmoittautumisaika
01.08.2024 - 15.09.2024
Ajoitus
02.09.2024 - 08.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Kansainväliset AMK-koulutukset
Toimipiste
Microkadun kampus
Opetuskielet
- Englanti
Tutkinto-ohjelma
- Degree Programme in Internet of Things
Opettaja
- Niilo Kärkkäinen
- Atanu Mazumdar
Opiskelijaryhmät
-
EF21SPBachelor Degree Programme in Information Technology IOT
Esitietovaatimukset
Good knowledge of C/C++ programming
Oppimateriaali ja suositeltava kirjallisuus
All material is delivered as network files.
Ilmoittautumisaika
01.08.2023 - 15.09.2023
Ajoitus
04.09.2023 - 20.12.2023
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Kansainväliset AMK-koulutukset
Toimipiste
Microkadun kampus
Opetuskielet
- Englanti
Opettaja
- Niilo Kärkkäinen
Opiskelijaryhmät
-
EF20SPBachelor Degree Programme in Information Technology IOT
Esitietovaatimukset
Good knowledge of C/C++ programming
Oppimateriaali ja suositeltava kirjallisuus
All material is delivered as network files.