Course Embedded Systems
Responsible: Prof.Dr.G.Hartung
Course
Meets requirements of following modules(MID)
Course Organization
Version |
created |
2013-07-14 |
VID |
1 |
valid from |
WS 2012/13 |
valid to |
|
|
|
Course identifiers |
Long name |
Embedded Systems |
CID |
F07_ES |
CEID (exam identifier) |
|
|
Contact hours per week (SWS) |
Lecture |
2 |
Exercise (unsplit) |
1 |
Exercise (split) |
|
Lab |
1 |
Project |
|
Seminar |
|
Tutorial(voluntary) |
2 |
|
|
Total contact hours |
Lecture |
30 |
Exercise (unsplit) |
15 |
Exercise (split) |
|
Lab |
15 |
Project |
|
Seminar |
|
Tutorial (voluntary) |
30 |
|
|
Max. capacity |
Exercise (unsplit) |
|
Exercise (split) |
18 |
Lab |
36 |
Project |
36 |
Seminar |
|
|
Total effort (hours): 150
Instruction language
Study Level
Prerequisites
- basic knowledge in computer engineering
- FSA and FSM
- Mini/Microcontroller programming
- C programming language
Textbooks, Recommended Reading
- W.Wolff: Computers as Compenents: Principles of Embedded System Design
Instructors
Supporting Scientific Staff
Transcipt Entry
Embedded Systems
Assessment
Type |
oR |
oral report of project |
wR |
written project report |
oE |
structured oral examination |
Total effort [hours] |
oE |
11 |
wR |
16 |
oR |
3 |
Frequency: 2/year
Course components
Lecture/Exercise
Objectives
Contents
- analysis and specification methods
- functional decomposition
- behavior description
- object oriented description
- architecture of embedded systems
- hardware aspects
- Microcontroller
- SOC system on (programmable) chip
- use of I/O controllers
- serial interface
- parallel interface
- DMA
- energy awareness
- software aspects
- choice of programming language
- software system architecture
- singletasking
- Implementing a FSM (finite state machine)
- table based static function scheduling
- multitasking
- RTOS with an example
- Embedded Linux
- timing requirements
- Distributed embedded systems
- Basics of distributed systems
- communication system levelling
- basics of field busses
- programming paradigms for distributed systems
- message communication
- shared variable communication ('network variables')
- Service-based communication
Acquired Skills
- extraction of a formal model description from text
- Writing Software for an embedded system
- using Assembler
- using C on base of a hardware driver interface
- using C on top of RTOS
Additional Component Assessment
Lab
Objectives
Contents
- Modelling and implementing an embedded system
Acquired Skills
- extraction of system architecture from adapted natural language text
- software development based on system description
- Using a hardware driver interface
- Using a typical development suite
- Testing with remote rebugging
Operational Competences
- Working in small teams
- delivering milestones on time
- implementation on schedule
- Presentation of development steps, problems and solutions
Additional Component Assessment
Project
Objectives
Acquired Skills
- development of an embedded system
- hardware architecture
- recherche of suitable modules
- Application of modelling and design techniques
- Implementation
- experience in programming complex systems
- development of test strategies
- finding solutions in a team
- planning of medium size projects
- fulfilling tasks on time
- presentation
Operational Competences
- mastering complex tasks with the team
- project planning and steering
- fulfilling tasks on time
- building an embedded system prototype
- writing descriptions
- system design
- system implementation
Additional Component Assessment
- Form Kompetenznachweis
- Beitrag PE am LV-Ergebnis
- Intervall
Das Urheberrecht © liegt bei den mitwirkenden Autoren. Alle Inhalte dieser Kollaborations-Plattform sind Eigentum der Autoren.
Ideen, Anfragen oder Probleme bezüglich Foswiki?
Feedback senden