Embedded Systems ProgrammingLaajuus (3 ECTS)
Course unit code: TI00AA35
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 software program into modules and understands how to develop these.
- The student understands the importance of testing and know how to find software defects.
- The student know 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 simple microcontroller environment and how to program a microcontroller
- Student is able to control simple devices using microcontroller
Content
- C-language programming of Microprocessors
- C-compilers
- Modular programming
- Architecture of an System On Chip (SOC) microcontroller
- PWM / ADC / PGA / timers
Qualifications
Microprocessors
Programming
Assessment criteria, satisfactory (1)
Is able to write a simple program for embedded microcontroller and test it on an embedded system.
Assessment criteria, good (3)
Is able to write a program for embedded system. Is able to control simple devices by using microcontroller. Is able to desing simple systems from specifications.
Assessment criteria, excellent (5)
Is able to desing large embedded systems. Is able to divide functionality into modules and design interfaces between them.