Electronics workshop: Programming of microcontrollers (5op)
Opintojakson tunnus: TT00DN23
Opintojakson perustiedot
- Laajuus
- 5 op
- Opetuskieli
- suomi
- englanti
Osaamistavoitteet
After completing the course, the student is able to:
- use C/C++ programming language with microcontrollers
- understand basic I/O of a microcontroller
- interface common sensors and actuators to microcontrollers
Sisältö
- C/C++ programming language
- architecture of a microcontroller
- basic I/O constructions
- maximum voltages and currents of a microcontroller
- serial communication of a microcontroller.
Esitietovaatimukset
Note. Student chooses to do either Part A or Part B, depending on his/her starting level.
Part A (easier lab exercises)
- Basic computer usage skills in both Windows and Linux environments
- Fundamental programming skills in a high-level programming language (e.g., Python, Java, C#, or equivalent)
- These include: output formatting, conditional statements, loops, functions/subroutines, function parameters and return values, arrays, error handling, testing, and good coding practices
- Sufficient mathematical and logical reasoning skills
- Adequate English language proficiency, as instruction and all materials are in English
Part B (more challenging lab exercises)
- Electronics course
- Järjestelmäläheinen ohjelmointi course or equivalent skills in programming embedded systems