Electronics and Computer Engineering

Microcontroller Architecture & Programming

Integrated course, 6.00 ECTS


Course content

- Hardware structure of microcontroller systems - Direct memory access - Memory interfaces - Bus systems - Embedded networked devices - Software development for embedded systems

Learning outcomes

Graduates - are familiar with the architectures and functional units of microcontrollers - are proficient in programming microcontrollers in C - are familiar with the structure of operating systems

Recommended or required reading and other learning resources / tools

Andrew S. Tanenbaum: Structured Computer Organization; Andrew S. Tanenbaum: Modern Operating Systems; Uwe Brinkschulte, Theo Ungerer: Mikrocontroller und Mikroprozessoren; Jon Stokes: Inside the Machine; Andrew N. Sloss, Dominic Symes, Chris Wright: ARM system Developer’s Guide

Mode of delivery

Integrated course

Prerequisites and co-requisites

Bachelor’s degree programme

Assessment methods and criteria

Continuous assessment