Skip to main content

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.

Go back to top of page