Using the C language to read or write data to a CAN device is, of course, the best way to do it. However, there is a quicker way, that is, using the can-utils package. It can be installed as usual, and it holds lots of useful programs we can use to manage our CAN devices.
The package's repository is at https://gitorious.org/linux-can/can-utils .
The main two utilities for a basic CAN bus usage are
candump. The first one is used to send a single CAN frame through a CAN device, and its syntax is reported here:
# cansend --help Usage: cansend <device> <can_frame>.
Unluckily, the CAN tools have no man pages, and all the related documentation must be retrieved from the Internet or using the internal help messages. ...