Skip to main content

Hardware oriented programming 1 (5 cr)

Code: 5G00BM71-3001

General information


Enrolment period
27.07.2015 - 06.09.2015
Registration for the implementation has ended.
Timing
01.09.2015 - 31.12.2015
Implementation has ended.
Credits
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
Finnish
Degree programmes
Degree Programme in ICT Engineering, students who began in 2013 or earlier
Teachers
Kai Poutanen
Course
5G00BM71

Objectives (course unit)

The student is able to use the microcontroller instruction set and register structure in the design of the application program and make a small and efficient application program.

Content (course unit)

Basic problems, solution methods, and tools for programming of embedded systems. Designing a software for a simple embedded system. Interrupt processing, scheduled program structures, basic I/O functions. Microprocessor architecture, principles of assembly language programming, and basic applications. Programming tools.

Prerequisites (course unit)

Programming Basics, C / C++ Language

Exam schedules

1. välikoe 9.10.2015 klo 11.15.
2. välikoe 18.12.2015 kello 11.15.
1. uusintatentti 10.2.2016 klo 12.15 - 14.00 luokassa A3-15.
2. uusintatentti myöhemmin ilmoitettavana ajankohtana keväällä 2016.

Evaluation methods and criteria

Välikokeet, tentit, tuntipisteet

Assessment scale

0-5

Teaching methods

Lähiopetus, harjoitukset, ongelmalähtöinen opetus

Learning materials

Ilmoitetaan kurssin alussa. Osa materiaalista jaetaan kurssin kuluessa, osa on saatavana verkossa.

Student workload

Kokonaistyömäärä 5 op * 27 h/op = 135 h,
koostuu lähiopetuksesta, demonstaraatioista ja kotityöstä.

Content scheduling

Mikrokontrollerin käskykanta ja sen ominaisuudet sekä rajoitukset, muistin käyttö, aliohjelmat, keskeytysohjelmarakenteet, ohjelmiston toiminnan ajoitusperiaatteita. I/O-rakenteiden käyttö, suoritusnopeus.

Completion alternatives

Joko kahdella välikokeella tai yhdellä tentillä.

International connections

Osa materiaalista on vieraskielistä.

Further information

Opetus alkaa lukujärjestyksen mukaisesti viikolla 36.

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

Osaa perusteet laiteläheisestä ohjelmoinnista.

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

Osaa tehdä yksinkertaisen keskeytysohjatun ohjelmiston sulautettuun järjestelmään kurssilla käytettävillä ohjelmointikielillä ja käytettävässä ohjelmankehitysympäristössä.

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

Edellisen lisäksi osaa tehdä tehokkaasti sekä mikrokontrollerin että ohjelmointikielen ominaisuuksia hyödyntävän laiteläheisen ohjelmiston vaativaan sovellukseen.

Go back to top of page