十分钟学会Linux数据采集开发-Ubuntu/Deepin

2022-05-31 15:56:22 浏览数 (1)

随着Linux的不断完善及业主对于安全性、自主性要求的提升,越来越多的数据采集系统和智能边缘终端要求基于Linux(包括国产Deepin,优麒麟等)系统进行开发。研华DAQNavi Linux提供了完美的C,C ,Qt,Java等语言支持。本文介绍如何安装DAQNavi Linux驱动程序(版本高于4.0.0.0)和在Ubuntu&Deepin测试实例。

LINUX下驱动安装

在linux中安装驱动程序有两种方法,UI模式和静默模式。

请在下面的所有步骤中使用ROOT权限。

一、通过UI模式安装驱动程序

步骤1:打开Linux控制台终端,移动到驱动程序所在的路径。

>> cd /(文件路径)

步骤2:增加驱动安装程序.run的可执行权限。

>> chmod x linux_driver_source_4.X.X.X_64bit.run Or

>> chmod x linux_driver_source_4.X.X.X_32bit.run

步骤3:运行.run程序

>> ./ linux_driver_source_4.X.X.X_64bit.run或

>>./ linux_driver_source_4.X.X.X_32bit.run

步骤4:选择需要安装的驱动程序,然后继续下一步。

步骤5:完成后重新启动系统。

步骤6:重新启动系统后,如果设备已经插入系统,可确认驱动程序安装结果。

>> lsmod | grep bio*

二、以静默模式安装驱动程序。

步骤1:打开Linux控制台终端,移动到驱动程序所在的路径。

>> cd /(文件路径)

步骤2:增加对驱动程序的可执行权限。

>> chmod x linux_driver_source_4.X.X.X_64bit.run 或

>> chmod x linux_driver_source_4.X.X.X_32bit.run

步骤3:在静默模式下运行driver,该模式不会显示UI。

./linux_driver_source_4.X.X.X_64bit.run silent install 驱动名 或

./linux_driver_source_4.X.X.X_32bit.run silent install 驱动名

如果输入错误,会显示驱动名。

步骤4:完成后请直接重新启动系统。

步骤5:重新启动系统后,如果设备已经插入系统,可确认驱动程序安装结果。

使用C 示例测试(Ubuntu)

请在下面的所有步骤中使用ROOT权限。

步骤1:C 示例源代码位置是“/opt/advantech/examples/C _Console”。

> > cd /opt/advantech/examples/C _Console

步骤2:在示例中修改“deviceDescription”参数。这里使用“gedit”,这是一个文本编辑器。

>> gedit(示例.cpp文件名)

步骤3:在系统中获取设备描述,然后在示例中替换“deviceDescription”,如果需要更改采集功能,可修改其他初始参数或函数。

>>cat/sys/class/daq/daq0/desc

步骤4:编译例子程序。

>>make

步骤5:运行例子程序

>>./( 例子名称)

步骤6:如果需要再次修改示例,请重复步骤3到步骤5。

使用Qt示例测试(Deepin)

步骤1:下载安装Qt5,以ROOT权限运行Qt

>>sudo qtcreator

此处需要输入ROOT登录密码

步骤2:打开例子程序,如/opt/advantech/examples/Qt/AI_StreamingAI/AI_StreamingAI.pro

步骤3:编译运行。

步骤4:在弹出的配置对话框中进行采集通道、采集速度与缓冲区设定。

如果设备没有安装则显示报警对话框。

步骤5:启动采集,显示数据曲线。

查看DAQNavi驱动服务进程

DAQNavi驱动是以 daqnavi_daemon.service进程提供服务。如发现数据采集有问题,可以在控制台终端下键入以下命令查看服务状态。

>>systemctl is-enabled daqnavi_daemon.service >>systemctl status daqnavi_daemon.service

0 人点赞