禾瑞亚USB接口电阻触摸屏控制卡QNX 6.5 RTOS操作系统x86架构驱动安装与配置方法

xiaoxiao2021-03-01  214

禾瑞亚USB接口电阻触摸屏控制卡QNX 6.5 RTOS操作系统x86架构驱动安装与配置方法

前提条件:安装QNX 6.5 RTOS操作系统的主板的USB接口必须能够被操作系统识别,否则连接不到触摸屏的控制卡并且无法使用U盘往其中复制驱动程序,一切都是白费;安装调试之前建议先在Windows操作系统下事先读取触摸屏控制卡的设备ID(禾瑞亚方案电阻触摸屏控制卡芯片的设备VID为0eef,PID为C000)并进行一次25点校准操作;在windows操作系统下整理好QNX操作系统的驱动程序和配置文件,驱动程序的存档压缩包名称叫“禾瑞亚电阻触摸控制卡QNX(Quick Unix)驱动.rar”其中包含了QNX6.3和QNX6.4兼容QNX6.5两个版本的驱动程序,按照接口还要区分串口驱动和USB驱动,本文以USB接口为示例,对应的驱动包“QNX_USB_1.9.4828-QNX Neutrino RTOS V6.5&6.4.zip”解压出来的文件夹名称为“QNX_USB_1.9.4828-QNX Neutrino RTOS V6.5&6.4\QNX_USB_1.9.4828\Litle Endian”,这个路径结构和名称如果不修改的简短一点,单单是在QNX操作系统的终端shell输入路径名称就让人发疯;保留“Litle Endian”目录结构下所有文件和文件夹名不做改动,然后把“Litle Endian”文件夹改成简单的名称,并且用“记事本”打开其中的“EETI_UserSetting.ini”配置文件,修改“CalSource=0 ;”的值为“CalSource=1 ;”意思为让驱动程序从控制卡中读取校准数据;然后准备一个U盘,把原“Litle Endian”文件夹复制到U盘中;提前阅读驱动文件夹中的说明文件“Installation Guide”,对安装与配置的步骤做个初步了解;把保存有驱动程序的U盘连接到安装有QNX操作系统的电脑上,把显示器和USB触摸线连接上,开机进入QNX系统,建议使用Superuser或者root账户登录系统,然后点击“Launch”-“Configure”-“Display”进行显示分辨率设置,设置为显示器的最佳分辨率;    点击“Launch”-“Utilities”-“File Manager”打开文件管理器,浏览到FS:\USB0把U盘中的驱动程序复制到\home目录下,再点击“Launch”-“Utilities”-“Terminal”进入终端,执行“usb -vvv > \1.txt”指令把“usb -vvv”指令执行的结果写入根目录\下的1.txt文件中,接着点击“Launch”-“Utilities”-“Text Editer”打开根目录下\的1.txt文件,阅读其中的内容,比如从下图的内容便可以知系统识别到了ID为0eef  0001的禾瑞亚控制卡: 打开终端,操作之前需注意QNX系统的指令要区分大小写的,切换到\home目录下的驱动程序文件夹中的x86目录,执行ls -al查看文件列表,再执行chmod +x driver_install.sh修改安装shell脚本的权限为可执行,如图: driver_install.sh文件的属性为“-rwxrwxr-x”便是拥有可以执行权限;  执行“sh driver_install.sh”运行驱动程序x86目录下的driver_install.sh脚本安装驱动程序,安装程序会把“touchload.sh”脚本文件复制在“\root”目录下并且把其他的驱动程序文件复制到“/usr/photon/config/”目录下,再次打开“Text Editer”程序修改“/usr/photon/config/”目录下的配置文件“EETI_UserSetting.ini”复查确保其中的CalSource参数为“CalSource=1 ;”(不要忘记点击“File”菜单---“save”保存修改)  再次打开“Text Editer”程序,定位到“\root”目录下,直接在文件名栏目中输入“.profile”不用理会文件列表中是否看得到这个文件,然后点击“Open”按钮打开隐藏的“.profile”配置文件, 在末尾加入一行“sh touchload.sh”,这个步骤很重要,它决定了开机的时候会不会自动执行“touchload.sh”脚本来加载触摸控制卡驱动程序;  全部配置完成后重启QNX操作系统,如果没有出现错误,在登录系统后就可以进行触摸操作,如果需要进行4点到25点触摸校准,可以再次打开终端,执行驱动程序目录下的AP程序,进行校准; 如果没有成功修改“.profile”配置文件令系统在开机时执行“touchload.sh” 脚本,那么就算手动执行该脚本可以令系统可以进行触摸操作,也会在执行AP程序时有“PhAB:Your product is not support 4 or 25 Pts calibration(Operation not supported)”这个令人容易误会是产品不支持在该系统进行校准操作的提示,并且无法进行校准;注:为了确保触摸的精确度,要把主板设置为让显示器单屏显示的模式;

 

禾瑞亚驱动下载:http://www.eeti.com/drivers.html

转载请注明原文地址: https://www.6miu.com/read-3267677.html

最新回复(0)