腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何在
Linux
char
设备
驱动
程序中使用
FIFO
,以便使用该
驱动
程序的两个进程能够通信
、
、
、
、
我有一个用于虚拟
设备
的char
设备
驱动
程序。我希望在
设备
驱动
程序中使用
FIFO
,这样使用
设备
驱动
程序的2个进程就可以在它们之间传输字符。我试过kfifo,但我对此很陌生,很难使用。有谁能建议一下在
Linux
驱动
程序中实现
FIFO
的其他方法吗?
浏览 4
提问于2013-12-15
得票数 2
回答已采纳
1
回答
错误、掉落、超限、帧和载体之间有什么区别?
、
Errors,Dropped,Overruns,Frame和Carrier在Ifconfig中有什么区别?
浏览 0
提问于2015-11-13
得票数 2
回答已采纳
3
回答
linux
中内核和用户空间之间通信和同步的最佳方式
、
、
、
因此,我实现了一个字符
设备
驱动
程序,以及一个从这个虚拟
设备
读取数据的用户空间进程。
驱动
程序将数据复制到用户空间缓冲区,用户进程将其写入文件。netlink套接字解决了这样的问题吗?
浏览 1
提问于2010-12-15
得票数 0
2
回答
谁知道
fifo
.c
linux
fifo
调度程序的文件位置?
、
、
我正在尝试在3.12内核中自己实现
FIFO
调度器,我无法找到
FIFO
文件的位置…例如rt.c位于/kernel/sched/rt.c
浏览 0
提问于2014-03-11
得票数 0
1
回答
如果udev服务创建/dev文件,那么mknod命令需要什么?
我试着理解mknod命令,但是被困在这里.In
linux
udev服务检测连接到
linux
机器上的
设备
,那么.please命令.please帮助的需要是什么呢?
浏览 0
提问于2017-10-17
得票数 2
1
回答
在
Linux
内核模块中配置DMA
、
、
、
、
对于我的应用程序,我会通过内核空间中的DMA将一些在RAM中分配的数据发送给PWM
fifo
。当数据向量完成时,我会使用DMA生成一个中断,所以要加载下一个向量并触发其他行为.我读过O‘’Reilly的第三版"
Linux
设备
驱动
程序“,但我对使用DMA引擎有点困惑。我需要学习如何在内核空间中使用(内存-> pwm
fifo
)。
浏览 1
提问于2019-06-29
得票数 0
1
回答
从
Linux
内核空间到PCIe卡的DMA
、
、
、
、
我正在尝试为PCIe
设备
- Adlink PCIe 7300A高速数字IO卡编写一个
linux
驱动
程序。对于正常的内存传输,
驱动
程序工作得很好,但尝试使用卡的总线主控功能启动从CPU内存到
设备
输出
FIFO
缓冲区的DMA传输根本不起作用。
设备
数据表-- 我无法解释我有多感激任何一点的洞察力。史考特
浏览 8
提问于2013-07-06
得票数 4
回答已采纳
1
回答
是否有方法将不同的结构传递给单个类构造函数?
、
、
这是一个嵌入式系统,其外部
设备
的可靠性令人怀疑(主要是RS232和一些I2C)。
设备
的实际IO是非阻塞DMA或中断。所以,如果我有一个通过UART进行通信的GPS
设备
,那么GPS
驱动
程序就知道它的
FIFO
结构应该是什么样子。GPS
驱动
程序实例化UART对象并将其传递给GPS结构。GPS
驱动
程序执行类似于uart.writeCommand(getFix)的操作,最终返回消息在UART的
FIFO
中结束。在状态机的下一个循环中,SM询问GPS
驱动</
浏览 5
提问于2021-05-26
得票数 0
回答已采纳
1
回答
Linux
驱动
程序资源保护
、
我正在编写一个
Linux
设备
驱动
程序,并且是一个新手,所以我正在快速学习如何不做事情。我目前正在使用几个互斥锁来防止某些函数并发地从
设备
读取数据,并在从挂起恢复时遇到死锁。我的问题有两个: 1)中断处理程序调度工作队列以从
设备
的
FIFO
读取并处理数据。
FIFO
需要在不被其他读取中断的情况下读取,因此我在读取和写入函数中放置了一个互斥锁(A)锁/解锁。2)
设备
配置函数是使用与上面相同的读写函数的读写序列,必须在不被其他读写中断的情况下完成,因此
浏览 5
提问于2015-07-06
得票数 1
1
回答
SerialPort.setRTS(真)功能
、
在从串行输入流读取数据之前,是否必须每次使用serialPort.setRTS(true),还是在初始化所需的serialPort时只使用一次无法找到此API的详细描述。
浏览 2
提问于2014-08-25
得票数 0
1
回答
linux
初始化期间,
驱动
程序在
设备
树中找不到属性
、
、
、
在初始化期间,cadence-qspi
驱动
程序抱怨它无法在
设备
树中找到通信节点的属性,并且无法初始化。当我查看DT的表示时,特别是在/sys/bus/patform/devices/ff705000.qspi/of_node/
fifo
-depth中-我看到它保持了正确的值。导致这种行为的原因是什么?kernel 4.14.130-ltsi from
linux
-kernel fpga.git谢谢,Ilya
浏览 0
提问于2020-01-28
得票数 0
1
回答
Linux
:介于
FIFO
文件和
设备
驱动
之间的东西
、
、
、
我有一个
linux
守护进程,它正在生成一些数据。该守护进程会不时地更新该数据。为了简单起见,我们假设我们只有一个字节。第p页我正在读有关
FIFO
文件和
设备
驱动
程序的文章,但我不确定是否应该使用它们。
浏览 0
提问于2015-06-28
得票数 0
2
回答
Linux
:指定地址增量行为?
、
、
我正在为编写一个
驱动
程序,需要支持两种数据传输模式:
FIFO
传输:当写入(或读取) FPGA
FIFO
时,目标(或源)地址不能由DMA控制器递增。我使用的特定DMA控制器是CoreLink DMA-330 DMA控制器,它的
Linux
驱动
程序是pl330.c (
驱动
器/dma/pl330.c)。这个DMA控制器确实提供了一种在“固定地址突发”和“递增地址突发”之间切换的机制(它们是我的"
FIFO
传输“和”非
FIFO
传
浏览 9
提问于2015-02-09
得票数 3
回答已采纳
1
回答
嵌入式
Linux
: SC16IS752缓冲区溢出
Linux
内核源已经为该芯片提供了
驱动
程序,但只能在SPI模式下使用。现在,我试图为I2C工作修改这个
驱动
程序。I2C的速度为400 kHz。到此转换器的UART连接
设备
上的波特38400。该
设备
每1s发送包含约100个字节数据的数据包。SC16IS752有64个字节的RX,所以它必须处理每一个数据包两次。static irqreturn_t sc16is7x2_irq(int irq, voi
浏览 4
提问于2014-07-15
得票数 0
2
回答
ARM上的
Linux
"top“实用程序报告的数字被我们证实是错误的。为什么?
、
、
我们有一个基于ARM9的嵌入式主板,它运行
Linux
2.6.32.20。该
设备
是一个摄像机,其相关的捕获/压缩硬件将数据放入ARM存储器中的输入
fifo
中,然后ARM从用户空间访问该输入
fifo
。我们还有一个用于高级控制的编码器的
驱动
程序。 应用程序级代码中的一个线程检查这个用户空间
fifo
,当有数据时,它通过套接字将数据发送出去。为了避免这个线程需要轮询用户空间
fifo
中的数据的开销,我们对
驱动
程序有一个非常简单的read()调用,它实际
浏览 2
提问于2013-01-11
得票数 4
1
回答
Unix流与标准流
、
谁能解释一下差异吗?两者都被称为“流”,然而,它们的功能似乎是完全不同的。
浏览 0
提问于2018-08-28
得票数 0
回答已采纳
2
回答
使用16550D UART
FIFO
、
、
我正在尝试使用先进先出寄存器创建一个UART_read函数,但我在理解它的工作原理时遇到了问题。我知道它允许我每次读取更多的字符,所以这意味着读取将更少地中断处理器,但是在启用它之后,我到底如何使用它呢?我在任何地方都找不到例子。我当前的函数是: unsigned int buf; schedule(); buf = inb(UART);}
浏览 1
提问于2013-05-12
得票数 0
1
回答
通过boot2docker安装到mac os x文件系统的docker容器文件夹中的命名管道
、
、
、
我在这个文件夹中使用
linux
命令mkfifo pipe1进行了双重检查,发现了一个错误: mkfifo: cannot create
fifo
'pipe1': Operation not permitted
浏览 1
提问于2015-11-19
得票数 7
回答已采纳
1
回答
基于ttyUSB0的串行流量控制问题
、
、
这与我一个月前创建的前螺纹相关,并得到了回答。就上下文而言,我用来通过RS232连接到Ubuntu笔记本电脑的计算机是一台爱普生PX-8。在PX-8上,我正在使用名为TEL.COM的终端仿真软件。下面是我在PX-8上配置的终端参数。 我使用systemd在USB0上使用systemctl start serial-ge
浏览 0
提问于2021-07-22
得票数 2
回答已采纳
2
回答
用于单元测试的“回声”装置
、
、
、
、
我正在测试的一个类基本上是
设备
的文件描述符的包装器;我对文件描述符进行read()和write()调用。在
Linux
上有一个
设备
文件/
驱动
程序吗?如果您在
Linux
上使用write() ,那么当您将read() 从它中读取回来时(就像
FIFO
队列
设备
)?如果我有这个
设备
文件,那么很容易在包装器中用它代替实际的
设备
文件,这样就可以很容易地模拟真实世界硬件上可能出现的“回送”场景。 本质上,我要寻找的是一种假想的"&
浏览 4
提问于2009-05-14
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux设备驱动开发
Linux驱动系列-PWM驱动
Linux驱动开发-编写VS1053芯片音频驱动
Linux的字符设备和块设备
AMD推出Radeon Software for Linux 22.40 驱动更新
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券