Building Embedded Systems Networked Applications Using Controller Area Network Protocol
Controller-Area Network (CAN or CAN-bus) is a vehicle bus standard designed to allow microcontrollers and devices to communicate with each other within a vehicle without a host computer. It was designed specifically for automotive applications but is now also used in other areas. CAN is ideally suited to the many high-level industrial protocols embracing CAN and ISO-11898:2003 as their physical layer. Its cost, performance, and upgradeability provide for tremendous flexibility in system design. The development of CAN began when more and more electronic devices were implemented into the modern motor vehicles. Examples of such devices include engine management systems, active suspension, gear control, air bags and central locking.