Embedded Systems ProgrammingLaajuus (3 ECTS)
Course unit code: TT00AA54
General information
- Credits
- 3 ECTS
Objective
- The student know how to use C-language in embedded systems and can identify possible problem structures.
- The student can divide a software program into modules and understands how to develop these.
- The student understands the importance of testing and knows how to find software defects.
- The student knows different architectural solutions which are used in embedded systems.
- The student knows how to write, compile and test an embedded software.
- The student knows how to construct a simple microcontroller environment and how to program a microcontroller.
- The student is able to control simple devices using a microcontroller.
Content
- C-language programming of Microprocessors
- C-compilers
- Modular programming
- Architecture of an System On Chip (SOC) microcontroller
- PWM / ADC / PGA / timers
Qualifications
Programming
Microprocessors
Assessment criteria, satisfactory (1)
Is able to write a simple program for an embedded microcontroller and test it on an embedded system.
Assessment criteria, good (3)
Is able to write a program for an embedded system. Is able to control simple devices by using a microcontroller. Is able to design simple systems from specifications.
Assessment criteria, excellent (5)
Is able to design large embedded systems. Is able to divide functionality into modules and design interfaces between them.