Skip to main content

Modulbeschreibung - Embedded Systems Software Design

ECTS 3.0
Level advanced
Overview Modern embedded systems devices require internet connectivity and frequently depend on integration of complex interfaces, as well as peripherals. In many cases integrating universal Operating Systems such as Linux reduces efforts and complexity of bringing an application to market. With practical examples, this class teaches how to design and build software stacks for modern embedded systems.
Course Topics

  • Overview over established Embedded System technologies and Embedded Operating Systems
  • Understanding interactions with the OS core
  • OS Interfaces
  • File Systems for Embedded Systems
  • Linux Device Drivers
  • Practical Excercises working with Development Kits. Configuring and building the software stack for a typical Embedded Application.

Learning objectives Students known and understand interactions with a POSIX based OS. They are able to configure and initialize the OS. They know and understand the patterns of how to access hardware directly and interact with common bus systems.
Students are able of setting up an Embedded System capable of accessing hardware peripherals, supplying a web server and connecting to the internet. They are able to evaluate and configure an Embedded System Development Kit ready for realiable operation in the field.
Previous knowledge For degree course Electrical and Information Technology (EIT):

  • Workshop Linux and Web Technologies (wlw) or Basic Laboratory 3 (glaL3, Linux part only)
  • Microcontrollers - Fundamentals (mcGL)
  • Data Networks (dnet)

For degree course Computer Sciences (I):

  • System Administration (sysad) or other basic knowledge of Linux system administration
  • Fundamentals of Mathematics for Computer Science (mgli)
  • Data Networks 1 (dnet1) or other basic knowledge about data networks

Exam format Continuous assessment grade with final written exam, weighting 50/50
Diese Seite teilen: