Laboratory of Embedded Systems
The laboratory aims to teach basic practical skills for efficient hardware/software implementation of embedded systems. For this purpose, experiments are carried out in the following topics:
- Repetition of VHDL/Altera tools
- Repetition of Nios II softcore processors
- Integration of custom VHDL components
- Debugging hardware/software systems
- Driver development
- Implementation of a simple real-time kernel
- Application example: Control using a real-time operating system
Learning goals
Independent implementation of complex embedded systems
Literature
Jürgen Teich, Digitale Hardware/Software Systeme, Springer
Jean J. Labrosse, Embedded Systems Building Blocks, Second Edition, CMP Books
Jürgen Reichardt, Bernd Schwarz, VHDL-Synthese, 4. Auflage, Oldenbourg
Giovanni De Micheli, Synthesis and Optimization of Digital Circuits, MCGraw-Hill, Inc.
Brian W. Kernighan, Dennis M. Ritchie, Programmieren in C, 2. Ausgabe (ANSI C), Hanser
Requirements
Bachelor or intermediate diploma in the respective course of study
Knowledge of the hardware description language VHDL and the C programming language - usually through participation in the lecture "Architecture of Embedded Systems" in a previous semester.
The course only takes place if at least three students register before the start of the semester.
Examination
Graded laboratory certificate.
To pass the course, the successful participation in all laboratory attempts is required. The grade results from the assessment of the final project. The final project is the control of a motor through a hardware/software co-design.