Data Communication for Embedded Systems 1

Theoretical and practical knowledge of data communication and networking for embedded systems.

Instructor: Teaching Assistant

Term: Spring

Location: Mälardalen University

Course Overview

This course provides theoretical and practical knowledge in data communication and networking for embedded systems. It gives students such knowledge that they can understand, apply, and to some extent evaluate the use of different data communication protocols in distributed embedded systems.

Learning Outcomes

After completing the course, students will be able to:

  • Understand characteristics of common types of embedded systems and the requirements they place on communication solutions
  • Understand and apply how real-time requirements from different applications affect communication solutions
  • Describe how environmental requirements affect communication solutions
  • Describe and understand how different communication technologies are adapted and used to meet the requirements of embedded systems
  • Describe and understand the function and performance of common field buses used for communication in and between embedded systems
  • Demonstrate understanding of how performance is evaluated for different communication solutions and apply common performance metrics

Course Content

  • Characteristics of typical embedded systems
  • Requirements imposed by applications
  • Real-time requirements for communication
  • Communication protocols for embedded systems
  • Scheduling and Quality of Service
  • Field buses
  • Overview of performance evaluation

Prerequisites

  • Basic programming knowledge (a programming course of 7.5 hp or equivalent)
  • Basic knowledge of the OSI model and Ethernet
  • Good knowledge of different network types such as PAN, LAN, and WAN

Examination

  • Assignment (INL1): 4 hp, graded Pass/Fail
  • Written exam (TEN1): 3 hp, graded 3, 4, or 5
  • Home exam (HEM1): 0.5 hp, graded Pass/Fail