Hardware Oriented Programming 2 (3 cr)
Code: 5G00BM72-3006
General information
- Enrolment period
- 15.11.2020 - 31.01.2021
- Registration for the implementation has ended.
- Timing
- 04.01.2021 - 30.04.2021
- Implementation has ended.
- Credits
- 3 cr
- Local portion
- 3 cr
- Mode of delivery
- Contact learning
- Unit
- ICT Engineering
- Campus
- TAMK Main Campus
- Teaching languages
- Finnish
- Seats
- 0 - 40
- Degree programmes
- Degree Programme in ICT Engineering, students who began in 2014-2018
Objectives (course unit)
The student is able to design and implement an interrupt-controlled software to a microcontroller application, analyze the translation performance of a compiler and apply a real-time operating system.
Content (course unit)
Using C language in conjunction with machine language for embedded systems design and program development. Data types, memory allocation, control structure, parameter-passing, interruptions. Review of translator's efficiency. Structure of real-time operating system.
Prerequisites (course unit)
Hardware Oriented Programming 1, Programming Basics, Programming Languages, Object-Oriented Programming
Location and time
Lukujärjestyksen mukaisesti
Exam schedules
Kurssi arviodaan tunti ja kotitehtävien suoritusten perusteella.
Evaluation methods and criteria
Kurssi arvioidaan tuntitehtävien ja kotitehtävinen perusteella.
Tarkemmat tiedot moodlessa.
Assessment scale
0-5
Teaching methods
Luennot, harjoitukset
Learning materials
Luennoilla ilmoitettava ja jaettava materiaali
Student workload
Kokonaistyömäärä 81 h, josta itsenäisen työn osuus n. 54 h.
Content scheduling
Käyttöjärjestelmien erilaisia ominaisuuksia.
Reaaliaika käyttöjärjestlmä
Task priority
semaphore
multitasking
harjoittelu ympäristöinä ESP32 ja Rpi
Completion alternatives
N/A
Practical training and working life cooperation
N/A
Further information
Tarkemmat teidot moodelessa.
10 2021 Laitteiston läh.ohj 2
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.