Electronics and Computer Engineering
Embedded Systems
Integrated course, 8.00 ECTS
Course content
- Fundamentals of microprocessors and microcontrollers
- 16-bit vs. 32-bit controller
- Structure and functional principle of a microcontroller family (ALU, clock generation, debug interface)
- Overview of an instruction set of a microcontroller family
- Peripheral modules of microcontrollers (I/O ports, timer with capture/compare units, real time clock, serial interfaces, ADC12, DAC12, DMA, hardware multiplier, LCD etc.)
- Memory busses and memory drivers (multiplexed, demultiplexed bus, bus timing, wait states)
- Memory structure and functional principle (SRAM, SDRAM, ROM, PROM, EPROM, EEPROM, flash)
- Serial interfaces (UART, IrDa, SPI, Microwire, One Wire, I2C, SPORT, USB)
Theoretical relationships are illustrated in practical laboratory exercises.
Learning outcomes
Graduates
- are familiar with the structure and functional principles of microcontrollers and microcontroller systems (embedded systems),
- learn about a microcontroller family and associated peripheral modules,
- learn about memory technologies and understand their structure, functional principle and application,
- learn about conventional serial interfaces and understand their structure, functional principle and application,
- are able to work with a software development tool,
- are able to programme microcontrollers in C and
- are able to handle microcontroller data sheets and user guides.
Recommended or required reading and other learning resources / tools
Books:
- Tanenbaum: Structured Computer Organization
- Tietze, Schenk: Halbleiterschaltungstechnik
- Horowitz, Hill: The Art of Electronics
- Mano: Computer Engineering
- Wüst: Mikroprozessortechnik
- Mandl: Grundkurs Betriebssysteme: Architekturen, Betriebsmittelverwaltung, Synchronisation
Mode of delivery
Integrated course, exercises 66%
Prerequisites and co-requisites
- Applied Computer Science 2
Assessment methods and criteria
Continuous assessment