Embedded Systems ProgrammingLaajuus (6 ECTS)
Course unit code: TX00AD43
General information
- Credits
- 6 ECTS
Objective
- The student is able to do higher level definitions for systems.
- The student is able to program with C- or C#/C++ language.
- The student is able to divide the program into modules and is able to develop them.
- The student understands the purpose of testing and is able to find bugs in programs
- The student knows different implementation alternatives for embedded systems.
- The student is able to write a program, compile and test an embedded system.
- The student is able to design a simple microcontroller environment according to some application requirements.
Content
- The upper level definition for systems
- Programming microcontrollers with C-language
- C-compilation
- Modular programming
- The architecture, features and interfaces of the microcontroller
Qualifications
Introduction to Programming
Microcontrollers and Embedded Programming
Assessment criteria, satisfactory (1)
The student is able to build a simple embedded system and test it.
Assessment criteria, good (3)
The student is able to do definitions and implementation of an embedded system.
Assessment criteria, excellent (5)
The student is able to design larger embedded systems. The student is able to subdivide a system to smaller entities and design the interfaces between modules.