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