The Controller Area Network is a well-established networking system specifi
cally designed with real-time requirements in mind. Developed in the 1980s
by Robert Bosch, its ease of use and low cost has led to its wide adoption
throughout the automotive and automation industries. However, for the begin
ner using CAN may seem somewhat bewildering. This article goes some way int
o explaining how CAN is used both at the hardware and the software levels.