广成科技USBCAN分析仪系列产品支持各种版本Linux操作系统,我公司会向客户提供32/64位Linux系统驱动及二次开发相关文档,用户可自行在Linux系统中开发使用。下载:二次开发资源下载
Linux系统中使用我公司设备的大体方法如下:①获取系统管理员权限;②拷贝必要的文件到系统GCC编译目录中;③切换目录到USBCAN驱动文件夹进行编译;④运行测试程序。具体操作方法如下:
1.查询linux版本号,确认系统类型(32/64位)。
输入:uname -a
(由结果可知我们Linux系统类型是64位的)

2.确定Linux系统类型后,拷贝对应的USBCAN驱动文件到系统中。
(此例子中我们把驱动文件放到系统桌面)

3.获取管理员权限,以便于后续安装驱动等操作。
输入:su
(输入su指令后要求输入管理员密码,输入正确的密码即可获取管理员权限)

4.进入USBCAN驱动文件夹,拷贝libusb.so、libusb-1.0.so、libECanVci.so.1到gcc编译库目录下。(默认路径为/usr/lib)
输入:cp libusb.so libusb-1.0.so libECanVci.so.1/usr/lib(默认路径为/usr/lib)

5.进入gcc编译库文件夹,把libECanVci.so.1和 libECanVci.so链接到一起。
输入:ln -sv libECanVci.so.1 libECanVci.so

6.再次进入USBCAN驱动文件夹,编译。
输入:make

7.运行测试程序测试USBCAN收发。
输入:./test

输入:./test后会出现系统提示及例子,其中:
第一位(16):设备类型,单通道设备输入3,双通道输入4;
第二位(0):设备索引号,当只接入一台USBCAN时为0;
第三位(3):打开第几路CAN,打开CAN1输入1,打开CAN2输入2同时打开CAN1和CAN2输入3;
第四位(0x1400):设置CAN总线波特率,0x1400表示波特率为1000K,其他波特率的值详见“EcanVCI动态库使用手册”;
第五位(0):工作模式,0为正常模式,其他工作模式详见“EcanVCI动态库使用手册”;
第六位(1):发送时间间隔,单位ms;
第七位(1000):发送次数。
8.运行测试程序后即可使用其他USBCAN设备收到他发出的数据

