Embedded Networking with CAN

A full-day hands-on training class about the Controller Area Network (also known as CAN bus or CANbus).

The hands-on part implements several examples for ARM Cortex microcontrollers and uses PC-based tools for monitoring and stimulating the CAN bus.

This full-day class gives engineers a fast hands-on introduction into CAN.


Time Day 1
8:00AM - 8:30AM Registration, welcome
8:30AM - 10:00AM Objectives for the day.
Introduction to CAN.
Physical layer: signals, bits, synchronization
Data link layer: frames/messages, arbitration
10:00AM - 10:15AM Break
10:15AM - 12:00PM Introduction to CAN.
Data link layer (cont.): error detection
Implementations: differences in CAN controllers
Higher layer protocol options
Live demo of a CAN bus - monitoring messages at the bit level and frame level
12:00PM - 1:00PM Lunch
1:00PM - 2:45PM Short introduction to provided tools: boards, compiler, CAN tools.
Hands on CAN programming and analyzing.
Implementating and analyzing simple examples.
2:45PM - 3:00PM Break
3:00PM - 4:30PM Advanced features of the CAN controller and PC tools.
CAN programming and analyzing (part 2).
Implementing customized examples.
Use the hardware filters of the CAN controller.
Use advanced stimulating features of the PC tools.
4:30PM - 5:00PM Summary and outlook.
Questions and answers.


Basic knowledge about the design and implementation of embedded systems is beneficial.

Hands-On Part

For the hands-on part, we provide computers with all the required PC software and a microcontroller starter kit with an ARM Cortex derivative.

We recommend that two students share one computer, because that maximizes class efficiency as typographical errors and other simple mistakes are less likely to happen in a team environment.


Certificates are issued to all students participating in the training class.

Schedule, Location, Pricing

The price for the 1-day hands-on training class depends on loation, contact us for available options.

The total number of students is limited to 12, to achieve a good learning environment.

Cancellation Policy

Cancellations must be made 2 weeks prior to the event, otherwise tuition is non-refundable. A 15% rescheduling fee applies, if student needs to reschedule within 2 weeks prior to the event.