O'Reilly logo

GNU/Linux Rapid Embedded Programming by Rodolfo Giometti

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 14. Controller Area Network - CAN

After looking at the most frequently used buses to exchange data with a remote device (or a remote computer), we should take a look at another communication bus that is widely used in the automotive industry (but is also used in many other contexts), that is, the CAN bus.

Originally implemented for multiplex electrical wiring within automobiles, this bus has been specifically designed to allow microcontrollers, computers, and devices to communicate with each other in applications without a host computer by having a message-based protocol. This bus is not as famous as the Ethernet or Wi-Fi. However, in the embedded world, it is used, and it is not rare to find SoCs that support it by default. That's why, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required