Module Embedded Software, Media Computer Science (Bachelor) (ER 2)

English language
Compact font

Color scheme

Module summary

Embedded Software

MKIB610

Prof. Dr. Dirk Hoffmann

/

6th Semester

Informatik 1, Informatik 2, Technische Informatik

Module Internship

The lectures in this module impart advanced knowledge in the field of embedded systems. Students know the basic terms in the field of embedded systems and are able to differentiate between different types of real-time systems. With CAN bus, the students have become familiar with a typical communication medium and with CDMA technology, an important coding used, for example, in satellite communication. Students are able to implement typical programming tasks in the field of embedded systems in the C language. During the course, students learn how to use software tools that can be used to measure and optimize the program runtime of the software created.

Individual exams
Course Embedded Software

MKIB611

Lecture

Prof. Dr. Dirk Hoffmann

German

2/2

60 hours in total, including 30 hours of contact study.

Written Exam 90 Min. (graded)

Students will be able to understand the fundamental concepts of software development for embedded real-time systems. In the context of this lecture, embedded systems are all computers controlled by software that are part of a larger system and whose primary function is not computing. Real-time systems also involve aspects of temporal behavior, i.e., they are systems that not only have to provide a correct answer, but also have to calculate the system answer within a predetermined and guaranteed period of time. In detail, topics from the following areas are covered: design and architecture of automotive control units, fundamentals of real-time programming, coding for data transmission, embedded C. The participants of the lecture apply their knowledge on the basis of exercises.

Slides, blackboard, exercise sheets

Lecture

Course Embedded Software Laboratory

MKIB612

Laboratory

Prof. Dr. Dirk Hoffmann

German

3/2

90 hours in total, including 30 hours of contact study.

Exercise 1 Semester (not graded)

Students will be able to develop typical algorithms used in embedded systems in the C++ programming language. Students will develop a prototypical CDMA decoder that is able to extract the bits sent by GPS satellites from a composite signal.

Software and hardware tools für designing automative ECUs

Practical work