Embedded Systems
Professor | Malek Miroslaw Dittrich Andreas |
Course program | MSc |
Year | 1 |
Semester | fall |
Category | Fundamental |
ECTS | 6 |
Academic year | 2013/2014 |
Overview of the course
Embedded systems increasingly pervade all walks of our lives where applications range from agriculture and healthcare to energy, manufacturing and social networks. The course will provide an overview of embedded systems, including cyber-physical systems.
Basic concepts and forms of computing in embedded systems will be discussed and properties such as real time, dependability, safety and security will be covered. Basic scheduling techniques will be introduced as well as key protocols for wireless communication.
Then main operating systems and processor architectures used in the embedded systems will be reviewed followed by applications case studies and trends.
Contents
- Introduction
- World of embedded systems
- Real-time systems
- Scheduling and worst-case execution time (WCET)
- Dependability and safety
- Security
- Wireless Communication (IrDA, WLAN, Bluetooth, ZigBee, GSM, UMTS)
- Real-time communication
- Busses
- Group communication and consensus
- Clock synchronisation
- Operating systems basics
- Operating systems: RealTime Linux, Windows CE, OSEK and PURE OS
- Processor architectures for embedded systems: ARM
- Processor architectures for embedded systems: AVR
- Asynchronous processors
- Low Power – basic techniques
- Radio Frequency Identification (RFID)
- Case studies and trends