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

  • Deutsch

Study Level

  • Bachelor

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

  • Prof.Dr.G.Hartung

Supporting Scientific Staff

  • Dipl.-Ing. C. Ctistis

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
        • Assembler
        • C
        • C++
        • andere
      • 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
    • 1/year

Topic-Revision: r3 - 11 Jan 2016, GeneratedContent
 
Diese Seite läuft auf FoswikiDas Urheberrecht © liegt bei den mitwirkenden Autoren. Alle Inhalte dieser Kollaborations-Plattform sind Eigentum der Autoren.
Ideen, Anfragen oder Probleme bezüglich Foswiki? Feedback senden