Skip to main content

Hardware oriented programming 2 (3 cr)

Code: 5G00BM72-3003

General information


Enrolment period
27.11.2017 - 10.01.2018
Registration for the implementation has ended.
Timing
08.01.2018 - 30.04.2018
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 - 42
Degree programmes
Degree Programme in ICT Engineering, students who began in 2014-2018
Teachers
Kai Poutanen
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

Koe 11.4.2018 klo 12:15.
Uusintatentit erikseen opettajan kanssa sovittavana ajankohtana.

Evaluation methods and criteria

Loppukoe tai uusintatentti

Assessment scale

0-5

Teaching methods

Luennot, harjoitukset

Learning materials

Luennoilla ilmoitettava ja jaettava materiaali

Student workload

Kokonaistyömäärä 81 h.

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