Skip to main content

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
Teachers
Kari Naakka
Person in charge
Hanna Kinnari-Korpela
Course
5G00BM72

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.

Go back to top of page