Hardware Oriented Programming 1 (5 cr)
Code: 5G00BM71-3005
General information
- Enrolment period
- 03.06.2019 - 06.09.2019
- Registration for the implementation has ended.
- Timing
- 06.09.2019 - 20.12.2019
- 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 2014-2018
- 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
Location and time
Syyslukukausi 2019, lukujärjestyksen mukaisesti, alkaa viikolla 36
Exam schedules
Ilmoitetaan kurssin alussa.
1. välikoe xx
2. välikoe xx
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, simuloinneista 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ä sekä mikrokontrollerin että ohjelmointikielen ominaisuuksia tehokkaasti hyödyntävän laiteläheisen ohjelmiston vaativaan sovellukseen.