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