3.4 Linux下动态库的使用
3.4.1 驱动程序的安装
所有驱动都在 Linux 2.4.20-8下测试通过。
3.4.2 USBCAN-I/II/I+/II+驱动的安装
把 driver目录下的 usbcan.o文件拷贝到/lib/modules/(*)/kernel/drivers/usb目录
下,就完成了驱动的安装(其中(*)根据 Linux 版本的不同而不同,比如 Linux 版本为
2.4.20-8,则此目录的名称也为“2.4.20-8”,即跟 Linux内核版本号相同)。
3.4.3 PCI-9820 驱动的安装
把 driver 目录下的 pci9820b.o 文件拷贝到/lib/modules/(*)/kernel/drivers/char
目录下,就完成了驱动的安装(其中(*)根据 Linux 版本的不同而不同,比如 Linux 版本为
2.4.20-8,则此目录的名称也为“2.4.20-8”,即跟 Linux内核版本号相同)。
3.5 动态库的安装
把 dll文件夹中的 libcontrolcan.so文件和 kerneldlls文件夹一起拷贝到/lib目录,
然后运行 ldconfig /lib命令,就可以完成动态库的安装。
3.6 动态库的调用及编译
动态库的调用是非常简单的,只需要把 dll 文件夹中的 controlcan.h 文件拷贝到你的
当前工程目录下,然后用#include “controlcan.h”把 controlcan.h文件包含到你的源代
码文件中,就可以使用动态库中的函数了。
在用 GCC 编译的时候只需要添加 –lcontrolcan 选项就可以了,比如:
gcc –lcontrolcan –g –o test test.c
2021-10-20 10:37:53
2.41MB
车载
can总线
1