请教论坛各位朋友:
Matlab有提供针对并口编译好的动态库(针对Windows系统,对Linux系统没有)
由于个人研究方向及实验需求,现在使用的是操作系统是 Ubuntu 18.04
本人需要在Matlab内,通过并口发送数据。
网上查了很多,但是还是不太会。
希望各位论坛朋友可以给出一些方法。
感谢!
求助 Ubuntu怎么使用计算机并口发送数据
-
- 帖子: 3
- 注册时间: 2019-10-17 17:19
- 系统: Ubuntu 18.04
- astolia
- 论坛版主
- 帖子: 6514
- 注册时间: 2008-09-18 13:11
Re: 求助 Ubuntu怎么使用计算机并口发送数据
linux下面并口已经抽象为了/dev/lpX(X为从0开始的整数)或/dev/parX文件,直接用普通的文件读写函数向里面写数据就行了。需要注意一下的是你当前用户的权限是否允许向其中写入。
另外这里 http://jianchen.info/send-triggers-via- ... pp-ppmexc/ 提供了一些更底层操作的库
另外这里 http://jianchen.info/send-triggers-via- ... pp-ppmexc/ 提供了一些更底层操作的库
-
- 帖子: 3
- 注册时间: 2019-10-17 17:19
- 系统: Ubuntu 18.04
Re: 求助 Ubuntu怎么使用计算机并口发送数据
感谢版主的回复。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内使用并口,好像要提供并口地址)
- astolia
- 论坛版主
- 帖子: 6514
- 注册时间: 2008-09-18 13:11
Re: 求助 Ubuntu怎么使用计算机并口发送数据
你读过那些代码中开头的注释了吗,特别是各种参数的意义?
-
- 帖子: 3
- 注册时间: 2019-10-17 17:19
- 系统: Ubuntu 18.04
- astolia
- 论坛版主
- 帖子: 6514
- 注册时间: 2008-09-18 13:11
Re: 求助 Ubuntu怎么使用计算机并口发送数据
别跟我说你就直接把trigger.m拿来用了?它里面有用到pp.m里的函数,而pp.m又需要先去编译ppMex.c
还是那句话,三个文件的开头部分都有注释,仔细读下。
如果你不知道mex这东西,可以去搜索一下相关内容,比如 https://zlearning.netlify.com/communica ... bandc.html https://blog.csdn.net/zc02051126/articl ... ls/8586602