腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
嵌入式
Linux
:从串口读取字节速度太慢,传输速度太快
、
、
、
在嵌入式
Linux
版本的PC程序之前,微控制器已经与DOS版本的PC程序一起运行,没有引起错误。在DOS中,单个字节直接从串口读取并写入串口(没有像
Linux
那样的内核缓冲区),因为大多数C代码都是可移植到
Linux
的,因此我试图复制DOS在
Linux
中读写串口的行为,以保持其余部分处理这些单个字节[0].fd = fd_mc;
poll</em
浏览 1
提问于2018-06-19
得票数 2
回答已采纳
1
回答
Linux
串口设备是否支持轮询()?
我想知道串口设备的
Linux
内核设备驱动程序,例如/dev/
tty
2 1、/dev/
tty
2 2、支持轮询()操作吗?或者告诉我串口设备的内核源代码在哪里?另一种方法是使用
poll
(),在数据准备就绪时读取它。
浏览 4
提问于2015-05-19
得票数 1
回答已采纳
1
回答
Linux
非规范输入模式在
Linux
和WSL中的工作方式不同。
、
、
在
Linux
上。现在,如果在最新的WSL (用于
Linux
的Windows子系统)上执行同样的操作,您将看到它停止在“调用read().”处。换句话说,在
Linux
上是
poll
()阻塞,在WSL上是read()。现在,如果您在编译和运行时通过-DNONBLOCK,那么在
Linux
和WSL上,程序总是在打印“调用轮询().”之后阻塞,这是预期的行为。= open("/dev/
tty
", O_RDWR); if (
tty
==
浏览 1
提问于2020-11-27
得票数 0
回答已采纳
1
回答
在BPF程序中始终获取0会话ID
、
、
、
/ptrace.h> #include <
linux
/fs.h>#include <
linux
print(str(
tty
_write.sessionid)) b["
tty
_writes"].open_perf_buffer(print_
tty
_write)
浏览 22
提问于2018-02-14
得票数 0
3
回答
(
tty
_write_unlock)
、
、
当我阅读
tty
_io.c时,我看到了这个定义。这个__releases()是什么意思?void
tty
_write_unlock(struct
tty
_struct *
tty
){ wake_up_interruptible_
poll
(&
tty
-
浏览 3
提问于2013-09-05
得票数 1
回答已采纳
2
回答
在
linux
中使用命令行检查单个线程优先级
、
、
、
、
是否有任何方法可以使用命令来检查
linux
中的单个线程优先级?学习者
浏览 3
提问于2014-01-21
得票数 6
1
回答
为什么通过串行(写入/dev/
tty
*)发送的字节流被重新生成?
、
、
、
基本上,我正在编写一个字节序列到通过串行连接的外部设备,为了调试程序,我将它回显回我的
Linux
机器(Ubuntu14.04LTS)。 pthread_mutex_unlock(&stdIO); } if(
poll
(&pollList, (unsigned long) 1, -1))
浏览 0
提问于2015-06-27
得票数 2
回答已采纳
1
回答
使用Telit LE910B1 Modem和CMUX的LE910B1线路纪律问题
、
、
我们在运行
Linux
5.1.0内核的嵌入式设备上使用Telit LE910B1调制解调器。我们只有一个UART可以用于调制解调器,所以我们在调制解调器上使用n_gsm行规则和CMUX。一旦安装完毕,我们的应用程序就会创建两个虚拟
tty
,一个用来获取调制解调器信息,另一个传递给pppd来启动PPP会话。然后,我们可以通过TCP/IP启动数据RX/TX。then RD_BUF_SIZE = 1510在我的例子中,“主
浏览 3
提问于2020-01-14
得票数 2
1
回答
在
linux
设备驱动程序中,
poll
_queue_proc函数是做什么的?
、
、
、
linux
中有一个对多个设备文件进行同步轮询的概念,我试图了解它是如何工作的。在include/
linux
/
poll
.h中定义如下 typedef void (*
poll
_queue_proc)(struct file *, wait_queue_head_t *, struct(Ch.5,必要的
Linux
设备驱动程序,Venkateswaran)中看到,“
poll
_table是设备驱动程序拥有的等待队列的表,设备驱动程序正在对数据进行轮询。”下面是
poll<
浏览 4
提问于2020-04-30
得票数 0
回答已采纳
1
回答
您的Unix的
TTY
主要号码是多少?
、
、
、
、
虽然串口是Unix中的基本设计--正如这一个所证明的那样--但我认为测试文件是否为串口的一个好方法是测试字符设备的主要模式,并检查这是否真的是
TTY
。嗯,只有一个
Linux
手册页说ptmx有主要模式5。真正的串口?FTDI USB串口? 其他USB串口?若要获取字符设备的主
浏览 0
提问于2014-04-30
得票数 8
2
回答
谁是sm-msp-队列,他/她是如何淹没我/var/log/syslog的?
、
我运行
Linux
BeagleBoard-xM 3.12.5-armv7-x10 #1 SMP Fri Dec 13 03:06:20 UTC 2013 armv7l armv7l armv7l GNU/
Linux
,/var/log/syslog就会被Jan 11 10:21:09 BeagleBoard-xM sm-msp-queue[8036]: s0AJ66SY002027: to=root,/getty -8 38400
tty
4 4 0 550 1 20
浏览 0
提问于2014-01-11
得票数 5
回答已采纳
1
回答
测试用虚拟串口
、
、
我正在编写一个应用程序,通过串口与外部板通信。在这个阶段,我需要测试串行协议,但是外部硬件还不能使用。有办法在我的应用程序的(虚拟)串口上打开终端吗?
浏览 0
提问于2010-10-25
得票数 2
回答已采纳
1
回答
为什么/bin/kill的有效信号不同于kill?
、
、
但是,对于kill,我注意到我可以发送的有效信号的不同之处,这让我感到困惑:/bin/kill STOP TSTP TTIN TTOU TRAP IOT BUS SYS STKFLT URG IO
POLL
CLD XCPU XFSZ [roo
浏览 1
提问于2013-02-08
得票数 4
回答已采纳
2
回答
solaris上的ppoll
、
、
这段代码可以在
Linux
中编译,但不能在Solaris中编译,因为ppoll()显然是特定于
Linux
的(我在Solaris中遇到了一个未定义的符号错误,使用的是GCC)。有没有需要转换的帮助?我不认为仅仅使用
poll
()是个好主意,但话又说回来,我没有写这段代码。(我是从得到的)#include <signal.h>#include <termios.h> #include <unistd.
浏览 1
提问于2011-04-06
得票数 0
回答已采纳
1
回答
如何将变量的内容打印到
tty
?
、
我找到了几个这样做的地方#include <
linux
/module.h>#include <
linux
/init.h>#incl
浏览 1
提问于2014-06-15
得票数 0
1
回答
Linux
纪律copy_from_user
、
、
我使用
Linux
的v4.0.5开发了一个简单的行规则,它在Mint下运行。
tty
_ldisc_ops结构如下所示: .owner = THIS_MODULE,.read = my_read, .ioctl = my_ioctl, .receiv
浏览 4
提问于2015-12-14
得票数 3
回答已采纳
2
回答
如何使用Python启动交互式Docker容器?
、
、
、
、
我正在使用一个Docker镜像,它是以交互模式启动的,如下所示:docker run -it --rm ubuntu bash 我使用的实际映像有许多复杂的参数,这就是为什么我编写了一个脚本来构造完整的docker run命令并为我启动它。随着逻辑变得越来越复杂,我希望将脚本从bash迁移到Python。 使用docker-py,我准备好了运行镜像所需的一切。然而,在交互式shells中使用docker.containers.run似乎就是not supported。改用subprocess似乎合乎逻辑,所以我尝试了以下方法: import subprocess subprocess.Po
浏览 32
提问于2019-12-28
得票数 4
回答已采纳
1
回答
为什么我的桌面上有六个getty进程?
、
、
我的桌面系统是:
Linux
xmachine 3.0.0-13-generic #22-Ubuntu SMP Wed Nov 2 13:25:36 UTC 2011 i686 i686i386 GNU/
Linux
900
tty
4 Ss+ 0:00 /sbin/getty -8 38400
tty
4906
tty
5 Ss+ 0:00 /sbin
浏览 0
提问于2012-03-01
得票数 24
回答已采纳
1
回答
Linux
中的
tty
是什么?
我对
tty
的理解是,它的意思是“电传打字机作者”,在过去,人们为了接收数据并将数据输入到虚拟终端,必须让电传打字机编写器,我的问题是:为什么会有这么多的
tty
文件,比如
tty
1、
tty
2、
tty
3等等。
tty
是如何工作的?
浏览 0
提问于2019-03-21
得票数 2
回答已采纳
1
回答
在
linux
中以轮询方式与虚拟串行设备交互
、
、
、
换句话说,我需要一个userland程序来触发到达
tty
_operations结构上的以下操作的代码路径:.
poll
_get_char = gs_
poll
_get_char,相反,每当我向/dev/ttyGS0写入时,都会触发“写”操作。
浏览 1
提问于2019-03-06
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux开发各种I/O操作简析,以及select、poll、epoll机制的对比
网络助手和Modbus Poll实现Modbus TCP通信
命令行界面、终端、Shell、TTY,傻傻分不清楚?
我是被 “root@notty” 黑了吗?
理解Linux 终端、终端模拟器和伪终端
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券