Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
From Controller Area Network (CAN bus) to Real-Time System
Rating: 4.4 out of 5(90 ratings)
677 students

From Controller Area Network (CAN bus) to Real-Time System

[Automotive Networks Foundation - Controller Area Network (CAN) - Real-Time Systems Design - Hands-On]
Created byMartin Jankela
Last updated 6/2023
English

What you'll learn

  • Automotive Network Design with CAN
  • Controller Area Network (CAN)
  • Real-Time Systems Design
  • Automotive Industry Insights
  • Automotive Technology Challenges
  • CAN Network Design Challenges And Limitations
  • CAN Hands-On
  • System Design Hands-On

Course content

8 sections35 lectures5h 44m total length
  • Introduction10:40

    This chapter is part two of automotive foundation classes, focusing on CAN network design. It introduces CAN's history, developed by BOSCH in the 1980s and standardized later. Wide adoption in multiple industries is emphasized, along with strengths and weaknesses in performance, cost, security, and speed. It discusses core principles and the importance of careful implementation at higher system and application layers.

  • CAN Technical Positioning14:05

    This chapter gives an overview of CAN in the automotive industry, comparing it to other protocols. It covers cost, bandwidth, speed, and real-time capabilities, and highlights its compatibility with existing devices.

  • CAN BOSCH Specification A & B10:45

    This chapter gives an overview of BOSCH CAN spec 2.0. It has two parts: A and B. The differences between Part A and Part B are briefly touched on.

  • Return Of The Tin Can Ladies12:26

    This chapter, "Return of the Tin Can Ladies," explores CAN through the analogy of tin can ladies. It focuses on properties like resource sharing, extensibility, real-time qualities, and error-state control. Commercial benefits and challenges in priority-based system design are discussed.

Requirements

  • Passion for technology, in particular for the Automotive Industry
  • Basic embedded coding experience is helpful
  • Interest to deeply understand in-vehicle network design

Description

This is the next follow up course on Automotive Networks.

This course covers the Controller Area Network (CAN) and the application of CAN within the domain of distributed real-time systems. 

After an introduction, we walk together through the BOSCH protocol specification details.

We will deep dive into the Controller Area Network and help you understand all angles of the latest design approaches to develop good large distributed CAN networks.

You will understand the benefits as well as the challenges of CAN.

We will build an Arduino example. 

Discuss the requirements that real-time systems such as cars, trains, medical or aircraft impose.

Show you some tools used in the industry as well as how to check your CAN designs against real-time requirements.

Besides design pitfalls, we also address security.

In the end, you will have touched upon all market-relevant topics on the Controller Area Network and will be ready to have deep discussions with experts from the industry.

After attending this course you will be able to understand and talk about:

  • Basics of CAN 

  • The BOSCH specification

  • Extensions to CAN

  • Requirements for Real-Time systems

  • CAN benefits and pitfalls

  • Timing Analysis of CAN networks

  • CAN industry standards and tools

  • CAN security challenges

  • Have the foundation to move on to other automotive network communication protocols

Note:

The course tries to be as easy to digest as possible on the topics presented. While it is considered a network protocol 'beginners' course to work in the industry, it is not to be confused with an 'absolute' beginners course on electronics or computer science. Understanding source code, basic boolean algebra and familiarity working with specifications will help. Comparable courses are part of a Masters's Degree curriculum. A Bachelor's level understanding of Computer Science, Mathematics or Electrical Engineering is recommended.

Who this course is for:

  • Automotive Network Engineers
  • Automotive Systems Architects
  • Automotive System Testers
  • Automotive Function Owners
  • Automotive Project Managers
  • Automotive Consultants
  • Automotive Systems Integrators
  • Automotive Suppliers
  • Automotive OEMs
  • Embedded Systems Engineers
  • Embedded Network Designers
  • Software Engineers
  • Software Architects
  • System Integrators
  • Semiconductor Engineers
  • People who want to start a career in Automotive
  • People who want to start a career in Embedded Engineering
  • People who want to start a career in Industrial Engineering
  • People interested in IoT
  • People interested in Cyber Physical Systems
  • People interested in Real-Time Systems
  • Embedded System Tester