Embedded Development Tools

The CANopen & J1939 Store

Visit the main Embedded Systems Academy site for technical information and more related to CAN, CANopen, J1939 and embedded systems!

On-Site CANopen Training

The majority of our training classes are "hands-on" and involve a PC and dedicated training hardware, usually a microcontroller training board provided by our partner PHYTEC.

We cover a broad range of topics with our training classes (view our non-CANopen related classes). All classes can be customized to your requirements, for example a one day CANopen class. Use the "Get a Quote" button to let us know your requirements.

Our recent customers for training, consulting or prototyping services include Atmel, Crown, Delphi-Delco Automotive, General Electric Medical, General Motors, Hill-Rom, Infineon Technologies, John Deere, Monterey Bay Aquarium Research Institute, Philips Infotainment, NXP Semiconductors, Schneider Electric, Siemens Automotive and others.

All training classes can be combined with consulting days. For example, an on-site visit for a week could consist of training for the first three days followed by consulting for the remaining two days.

Example Class: Embedded Networking with CAN One Day Class

This full-day class gives engineers a fast hands-on introduction into CAN. The hands-on part implements several examples for 8051 microcontrollers and uses a CAN analyzer for monitoring and stimulating the CAN bus. This class is recommended as a preparation for the CANopen class.

TimeDay 1
8:00am - 8:30am Registration, Welcome
8:30am - 10:00am Objectives for the day. Introduction to CAN Part 1.
  • Overview
  • Physical layer: signals, bits, synchronization
  • Data link layer: frames/messages, arbitration
10:00am - 10:15am Break
10:15am - 12:00pm Introduction to CAN Part 2.
  • Data link layer (cont.): error detection
  • Implementations: differences in CAN controllers
  • Higher layer protocols
Live demo of a CAN bus monitoring messages both on the bit level and on the frame/message level.
12:00pm - 1:00pm Lunch
1:00pm - 2:45pm Short introduction to the provided tools: boards, compiler and CAN analyzer. Hands-on CAN Programming and Analyzing Part 1.
  • Implementing and analyzing simple examples
2:45pm - 3:00pm Break
3:00pm - 4:30pm Advanced features of the CAN controller and the CAN analyzer. Hands-on CAN Programming and Analyzing Part 2.
  • Implementing customized examples
  • using the hardware filters of a CAN controller
  • using advanced stimulating features of the CAN analyzer
4:30pm - 5:00pm Summary and outlook. Questions and answers

Example Class: Embedded Networking with CANopen Two Day Class

This two day class gives engineers a fast hands-on introduction into CANopen. The hands-on part implements several examples for 8051 microcontrollers and uses several Vector tools for implementation, monitoring and stimulation. As preparation for this class it is recommended to participate in our CAN class.

TimeDay 1Day 2
8:00am - 8:30am Registration, Welcome Registration, Welcome
8:30am - 10:00am Objectives for the two days. Introduction to embedded networking in layman's terms. Summary of CAN features. Summary of previous day. Implementation options and tips.
10:00am - 10:15am Break Break
10:15am - 12:00pm Introduction to CANopen.
  • Structuring the data
  • Generic communication
  • Process data communication
  • Network management
CANopen configuration exercises.
  • Hands-on: real world example
  • Networking configuration and exercises using traditional tools (pen and paper)
12:00pm - 1:00pm Lunch Lunch
1:00pm - 2:45pm The generic I/O device profile. Live demo: CANopen configuration examples. Hands-on: introduction to the tools provided. CANopen configuration exercises. Hands-on: real world example network configuration and exercises using advanced Vector tools: CANoe, proCANopen and CANsetter.
2:45pm - 3:00pm Break Break
3:00pm - 4:30pm Lesson and hands-on: CANopen message details. Lesson and hands-on: generating Electronic Data Sheets (EDS). Implementing CANopen slaves. Tips, tricks and examples for configuring the Vector CANopen source code.
4:30pm - 5:00pm Summary and outlook. Questions and answers. Summary and outlook. Questions and answers.