Skip to main content

Real-Time Operating System for Microcontroller Applications (6 cr)

Code: 5G00EV21-3001

General information


Enrolment period
15.11.2021 - 16.01.2022
Registration for the implementation has ended.
Timing
03.01.2022 - 29.04.2022
Implementation has ended.
Credits
6 cr
Local portion
6 cr
Mode of delivery
Contact learning
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
Finnish
Degree programmes
Degree Programme in ICT Engineering
Teachers
Kari Naakka
Person in charge
Esa Kunnari
Course
5G00EV21

Objectives (course unit)

Student
-is able to design and implement microcontroller application interrupt-controlled software,
- is able to analyze the effectiveness of the translator's performance
- can apply real-time operating system
- knows the principles of real-time operation and operation of the real-time operating system, its advantages and disadvantages.

The student knows the principles of project management.

Content (course unit)

Real-time operating system design, operation and design principles. Application programming. Interrupt-controlled program structures, serial and timer applications. Translator performance review. Project management.

Prerequisites (course unit)

Mikrokontrollerien ohjelmointi

Assessment criteria, satisfactory (1-2) (course unit)

The student knows the basics of implementing the embedded real-time software

Assessment criteria, good (3-4) (course unit)

The student is able to design and implement embedded system software in a small application, both with and without real-time communication.

Assessment criteria, excellent (5) (course unit)

Student
- is able to design or select an operating system for your application
- is able to modify the real-time core according to the application requirements

Location and time

Lukujärjestyksen mukaisesti

Exam schedules

Kurssi arviodaan tunti ja kotitehtävien suoritusten sekä harjoitystyön perusteella.

Assessment scale

0-5

Teaching methods

Luennot, harjoitukset, itsenäisten harjoitusten teko

Learning materials

Luennoilla ilmoitettava ja jaettava materiaali, internetistä omatoimisesti etsitty lisämateriaali

Student workload

Kokonaistyömäärä 160 h, josta itsenäisen työn osuus n. 100 h.

Content scheduling

Käyttöjärjestelmien erilaisia ominaisuuksia.
Reaaliaika käyttöjärjestlmä
Task priority
semaphore
Harjoitustyö A ( ESP32 )
multitasking
Interrupts
Harjoitustyö B ( Rpi )

harjoittelu ympäristöinä ESP32 ja Rpi

Completion alternatives

N/A

Practical training and working life cooperation

N/A

International connections

N/A

Further information

Tarkemmat teidot moodelessa.
10 2022 RTS

Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)

Ei osaamista reaaliaika järjestelmästä ja niiden ohjelmoinnista.

Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)

Osaa sulautetun reaaliaikaohjelmiston toteuttamisen perusteet.

Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)

Osaa suunnitella ja toteuttaa sulautetun järjestelmän ohjelmiston pieneen sovellukseen.

Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)

Edellisten lisäksi osaa soveltaa reaaliaikakäyttöjärjestelmää sulautetun järjestelmän ohjelmiston perustana ja modifioida käyttöjärjestelmän sovelluksen vaatimusten mukaisesti.

Go back to top of page