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.