Microcontroller Programming (5 cr)
Code: 5G00EV11-3003
General information
- Enrolment period
- 15.07.2023 - 18.09.2023
- Registration for the implementation has ended.
- Timing
- 28.08.2023 - 15.12.2023
- Implementation has ended.
- Credits
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- ICT Engineering
- Campus
- TAMK Main Campus
- Teaching languages
- Finnish
- Degree programmes
- Degree Programme in ICT Engineering
Objectives (course unit)
The student is able to use the microcontroller command and register structure in the design of the application program and to make a small and efficient application program.
Content (course unit)
Basic problems, solution methods, and tools for embedded systems hardware programming. Designing simple software for embedded system. Interrupt handling, scheduled program structures, interrupted i / o functions. Microprocessor architecture for hardware-close programming, machine-language programming principles. Software development tools. Reporting exercises in English.
Prerequisites (course unit)
Ohjelmointi, jatko
Assessment criteria, satisfactory (1-2) (course unit)
The student knows the basics of device-oriented programming.
Assessment criteria, good (3-4) (course unit)
The student is able to make simple interrupted control software for embedded system in the programming languages used in the course and in the software development environment used.
Assessment criteria, excellent (5) (course unit)
In addition to the above, the student is able to make a device-driven software that utilizes both the microcontroller and the programming language effectively for a demanding application.
Location and time
Lukujärjestyksen mukaisesti. Opetus tapahtuu keskiviikkoisin, lisäksi opiskelijoiden käyttöön on varattu laboratoriotila maanantai-iltapäivisin (joka toinen maanantai alkaen vko 38) harjoitustehtävien tekemisen tueksi.
Exam schedules
Kirjallinen tentti kurssin lopussa, uusinnat ja korotus tammikuussa 2024.
Assessment methods and criteria
Kurssilla tehdään harjoitustyö pienryhmissä, joka arvioidaan. Arvosanaa on mahdollista korottaa tekemällä aktiivisesti harjoitustehtäviä.
Assessment scale
0-5
Teaching methods
Teoriaopetus, laboratorioharjoitukset, harjoitustehtävät, harjoitustyö ja tentti.
Learning materials
Oppimateriaali esitellään ensimmäisellä tunnilla ja kurssin Moodle-sivulla.
Student workload
Noin 135h, josta lähiopetusta n. 50h.
Content scheduling
- Ohjelmistokehitysympäristöön ja mikrokontrolleriin tutustuminen
- Mikrokontrollerin oheislaitteet ja niiden ohjelmointi
- Sulautetun ohjelmiston kehitystyökalut ja kehityksen perusteet
- Sulautetun ohjelmiston kehitysmenetelmät
- Versionhallinta- ja dokumentointimenetelmiä
- Sulautettujen järjstelmien ohjelmointikieliä
- Sulautetun järjestelmän säätötekniikkaa
- Harjoitustyö
Completion alternatives
Aiemmin hankitun osaamisen hyväksiluku on mahdollista, ota tarvittaessa yhteyttä opettajaan.
Practical training and working life cooperation
Kurssille kutsutaan työelämän edustaja pitämään luennon kurssin aihepiiristä.
Further information
Suositellaan opintojakson 5G00EV12 Laitesuunnittelu suorittamista samanaikaisesti.