当前位置: 技术问答>linux和unix
linux下怎么监控串口?
来源: 互联网 发布时间:2016-10-21
本文导语: 请问在linux下怎么监控一个正在被其它程序使用的串口? 怎么才能抓到传输的数据? | 做不到的, 串口是独占式打开。 你读不到别人的信息。 不过, 你可以通过修改 kernel , 把 串口...
请问在linux下怎么监控一个正在被其它程序使用的串口? 怎么才能抓到传输的数据?
|
做不到的, 串口是独占式打开。 你读不到别人的信息。
不过, 你可以通过修改 kernel , 把 串口驱动缓冲区里数据 发到别的地方去, 让你的程序读取。
不过, 你可以通过修改 kernel , 把 串口驱动缓冲区里数据 发到别的地方去, 让你的程序读取。
|
两个串口用串口线连在一起
然后才可能各开一个
并进行通信
多个程序要监控一个串口是不行的
你用串口工具打开一个com 再开一个串口工具 就会提示打开失败
然后才可能各开一个
并进行通信
多个程序要监控一个串口是不行的
你用串口工具打开一个com 再开一个串口工具 就会提示打开失败
|
多线程不能监控?在切换速度足够快的情况下。
|
串口一般是被独占的设备,到驱动文件里,试试把信号量或者自旋锁的部分去掉,然后再同时open、read,试试吧。
|
同意这个,但做起来怕是有些麻烦。
这个方法比较简单,把串口线分接到另外一台电脑上,用串口工具即可抓取数据。
|
没做过串口的东西...
|
免费的 LZ真是个好人啊