分页: 1 / 1

求助 Ubuntu怎么使用计算机并口发送数据

发表于 : 2019-10-17 17:23
情不醉、信仰
请教论坛各位朋友:
Matlab有提供针对并口编译好的动态库(针对Windows系统,对Linux系统没有)
由于个人研究方向及实验需求,现在使用的是操作系统是 Ubuntu 18.04
本人需要在Matlab内,通过并口发送数据。
网上查了很多,但是还是不太会。
希望各位论坛朋友可以给出一些方法。
感谢!

Re: 求助 Ubuntu怎么使用计算机并口发送数据

发表于 : 2019-10-17 18:00
astolia
linux下面并口已经抽象为了/dev/lpX(X为从0开始的整数)或/dev/parX文件,直接用普通的文件读写函数向里面写数据就行了。需要注意一下的是你当前用户的权限是否允许向其中写入。
另外这里 http://jianchen.info/send-triggers-via- ... pp-ppmexc/ 提供了一些更底层操作的库

Re: 求助 Ubuntu怎么使用计算机并口发送数据

发表于 : 2019-10-18 16:19
情不醉、信仰
astolia 写了: 2019-10-17 18:00 linux下面并口已经抽象为了/dev/lpX(X为从0开始的整数)或/dev/parX文件,直接用普通的文件读写函数向里面写数据就行了。需要注意一下的是你当前用户的权限是否允许向其中写入。
另外这里 http://jianchen.info/send-triggers-via- ... pp-ppmexc/ 提供了一些更底层操作的库
感谢版主的回复。
我有下载您提供链接的那个代码。
然后在带有并口的Windows系统和Linux系统,运行那个trigger函数都报错。
好像没法直接使用。

(我之前在Windows的matlab内使用并口,好像要提供并口地址)

Re: 求助 Ubuntu怎么使用计算机并口发送数据

发表于 : 2019-10-18 20:43
astolia
你读过那些代码中开头的注释了吗,特别是各种参数的意义?

Re: 求助 Ubuntu怎么使用计算机并口发送数据

发表于 : 2019-11-20 16:17
情不醉、信仰
astolia 写了: 2019-10-18 20:43 你读过那些代码中开头的注释了吗,特别是各种参数的意义?
版主,还是想在麻烦您帮助解决一下这个问题,感谢。

(1)您之前提供的链接里面的代码我有看,但是看的不是很懂。
(2)那个链接确实是我现在遇到的问题。想要在Linux下,用Matlab发送Trigger信号。

不知道怎样去使用他提供的那个方法去解决。

Re: 求助 Ubuntu怎么使用计算机并口发送数据

发表于 : 2019-11-25 19:19
astolia
情不醉、信仰 写了: 2019-11-20 16:17 版主,还是想在麻烦您帮助解决一下这个问题,感谢。

(1)您之前提供的链接里面的代码我有看,但是看的不是很懂。
(2)那个链接确实是我现在遇到的问题。想要在Linux下,用Matlab发送Trigger信号。

不知道怎样去使用他提供的那个方法去解决。
别跟我说你就直接把trigger.m拿来用了?它里面有用到pp.m里的函数,而pp.m又需要先去编译ppMex.c
还是那句话,三个文件的开头部分都有注释,仔细读下。
如果你不知道mex这东西,可以去搜索一下相关内容,比如 https://zlearning.netlify.com/communica ... bandc.html https://blog.csdn.net/zc02051126/articl ... ls/8586602