Module Overview

Programming Embedded Systems

In this module, students will program and implement a microprocessor system that uses sensors and controls digital inputs and outputs as part of an embedded system. By building the component parts of a computer system, students will deepen their understanding of how computers work and how they can be embedded in our everyday environments.

Module Code

PEBS H1001

ECTS Credits

5

*Curricular information is subject to change

Introduction to embedded systems

Memory, CPU, Sensors, I/O, introduction to the architecture of an embedded system. Fundamentals of writing software to the microprocessor.

Problem solving on embedded systems

Problem solving techniques, pseudo-code, logical thinking, problem based learning.

Programming an embedded system

Evaluate IDE's and programming languages for use on the embedded system. Develop programs to solve problems for different embedded systems contexts, using: variables, operators, I/O, conditional statements, iteration, lists and/or arrays and functions.

Input / Output

Program the embedded systems I/O to: write digital outputs, read digital inputs, write analog outputs and read analog inputs. Develop software for the embedded system, that can store, retrieve, and calibrate sensor(s) analog input values, that can be used to solve problems using the embedded system.

Design and Test

Design and test automated applications using embedded systems

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100