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.
Agenda
Time | Day 1 |
8:00AM - 8:30AM | Registration, welcome |
8:30AM - 10:00AM | Objectives for the day. Introduction to CAN. Overview 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. |
Prerequisites
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.
Certification
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.