Siirry suoraan sisältöön

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
  • IoT Virtuaalinen
  • Niilo Kärkkäinen
Opiskelijaryhmät
  • EF21SP
    Bachelor Degree Programme in Information Technology IOT

Esitietovaatimukset

Good knowledge of C/C++ programming

Oppimateriaali ja suositeltava kirjallisuus

All material is delivered as network files.