Microcontroller 1 (ILV)

Course numberB2.05270.30.680
Course codeMIC 1
Semester of degree program Semester 3
Mode of delivery Presencecourse
ECTS credits3,5
Language of instruction German

The students understand the design and operation of modern, industrial microcontrollers.
They are able to do application and operation (creating, editing, compiling, linking, debugging, documenting) of integrated development environments (IDE).
They are familiar with the design and architecture for an embedded systems software application.
They are able to understand structured and encapsulated Embedded Systems software for controlling various peripherals to realize microcontroller apps.

Computer science 1: Fundamentals and Programming
Computer science 2: Algorithms and object-oriented programming

CPU architectures of modern microcontrollers
Linker Script and Build System
Cross debugging and flashing
Modularization and encapsulation of embedded software
How peripherals work (I/O, Timer, ADC/DAC, UART, SPI, I2C, USB, PWM, etc.)

Yiu, J. (2013): Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors, Newness, p. 600, ISBN-10: 0124080820
XMC4500 Reference Manual, Infineon Technologies AG, p. 2675.
Alur, R. (2015): Principles of Cyber-Physical Systems, p. 464, MIT Press Ltd., ISBN-10: 0262029111
T. Ungerer, Mikrocontroller und Mikroprozessoren, Springer, 2010.
K. Wüst, Mikroprozessortechnik, Vieweg + Teubner Verlag, 2010..

Integrated course , programming exercises having 50% exercise share