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
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.