From Controller Area Network (CAN bus) to Real-Time System
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
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
Instructor
Product Architect with 25+ years of solid experience within the IT/Software industry.
Looking back at my career in developing innovative software technology, I advised and helped multiple top industry companies worldwide to establish and grow new digital areas.
A snapshot of industries and companies I have worked with includes:
• Automotive: Jaguar Land Rover, Honda, Nissan, Toyota, Volvo, CEVT...
• Semiconductor: Fujitsu, NEC, Renesas, NXP, ARM...
• Transport suppliers: Continental, Hitachi, Bosch...
• Avionics: Boeing, Airbus...
• Banking: Erste Bank Group, Mizuho...
• Telco: British Telecom, A1...
I was a contributor to industry-shaping innovations as:
• The Time-Triggered Architecture - TTP/C: used today in multiple high safety required applications as aeroplanes, railways, military equipment.
• FlexRay: A leading automotive protocol part of nearly every modern vehicle within the current automotive market.
My past studies in the domain of distributed, fault-tolerant real-time systems enabled me to work worldwide with international customers from all industries.
To give some context, we are surrounded by embedded devices that we interact with on a daily basis. Actually, most of them are sensitive to unexpected environmental events.
Hiccups in some smart devices can be tolerated in some devices, but in others, real-time critical ones, they can become harmful to human beings. This situation is, in particular, challenging for larger, sometimes moving objects as cars, aeroplanes, trains, industrial, medical or military applications.
Especially today, in the days of device autonomy, it is non-trivial to build safe and secure connected devices.
On a day to day basis, in practice, this means designing systems architectures based on distributed, networked, embedded software technologies to enable products to be safe, secure and at the same time add value to the end customer.
While the market I operate in is not new, it is hard to find talent in those areas.
Hopefully, some of the practical classes will allow you to accelerate, change or jump start your own career.