In today’s connected world, devices, sensors and systems need to communicate effectively. Developed in the late 1980s, the CAN (Controller Area Network) Bus protocol allows many local systems to “talk” directly with other systems on the same bus. Updated to the existing standard in 1993, CAN Bus is widely used in everything from passenger cars, trucks and heavy commercial vehicles to consumer goods and smart buildings to provide the "communication backbone" between various controllers and sensors.
What does that mean in real life? You won’t crash into a nearby car while parking because, when you throw your car into reverse, the transmission control unit in your vehicle will send a signal via the CAN bus to activate your parking-assist system.
CAN Bus offers speed, reliability and flexibility at an affordable cost, which makes it perfect for embedded applications requiring budget-friendly multi-processor communication.
Ready to Learn More?
This brand-new ICS webinar offers an introduction to CAN Bus, and is directed at developers with no previous experience with CAN Bus or related technologies. (General embedded or Linux software development experience is not required but is a plus.)
Here’s what we’ll cover:
- Brief history and overview of the protocol
- Basics of CAN Bus specification, including physical, data, transport and application layers
- Structure of CAN Bus frame and its variants
- Overview of high-level protocols built on top of CAN Bus, including SAE J1939 and CANopen
- Cross-platform implementation of CAN Bus in Qt framework using QtSerialBus module