全双工 && 半双工 && 单工 单工就是在同一时间只允许一方向另一方传送信息,而另一方不能向一方传送,现在基本上都没有使用了。 半双工就是指一个时间段内只有一个动作发生,如同过去的对讲机,同一时间只允许一个人说话。 全双工就是指在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时...
分类:
其他好文 时间:
2015-01-09 00:13:09
阅读次数:
276
常用的转换芯片是MAX485(5V),MAX3485(3.3V),它们都是半双工的。A端和B端分别为接收和发送的差分信号端,当A引脚的电平高于B时,代表发送的数据为1;当A的电平低于B端时,代表发送的数据为0。下图是485抗干扰的原理:
分类:
其他好文 时间:
2015-01-08 15:09:08
阅读次数:
253
VC++串口通信编程详解在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。 一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每...
分类:
其他好文 时间:
2014-12-31 12:47:55
阅读次数:
271
①匿名管道(pipe)匿名管道(pipe)管道是一种半双工的通信方式,数据只能单向流动。如果要进行双工通信,需要建立两个管道。管道只能在具有亲缘关系的进程间使用,例如父子进程或兄弟进程。②有名管道(mkfifo)有名管道也是双半工的通信方式,但它允许无亲缘关系的进程间使用。③信号量(semophor...
分类:
系统相关 时间:
2014-12-26 16:24:33
阅读次数:
330
物理层: 基本概念? 数据 信号 码元 信源 信道 信宿 党工通信 半双工通信 全双工通信 速率 波特 的 带宽 奈奎斯特定理 理想地通信信道下的极限数据传输率=2Wlog_2(V) V 是每个码元离散电平的数目 香农定理 信道的...
分类:
其他好文 时间:
2014-12-09 14:08:56
阅读次数:
214
管道
Linux管道(pipe)提供一种单向(半双工)的进程间通讯机制。管道有一个读端和一个写端。从写端写入的数据可以重读端读出来。函数pipe()创建一个管道,返回两个文件描述符,fd[0]是读端,f[1]是写端。如下图
管道的读写可以使用Linux标准IO操作接口进行,例如read、write等。从图1不难看出,数据一直缓存在内核中直到被读取出来。
单个进程的管道几乎没有任何用处...
分类:
其他好文 时间:
2014-12-02 00:10:17
阅读次数:
301
管道和FIFO管道(pipe) 管道在Unix及Linux进程间通信是最基础的,很容易理解。管道就像一个自来水管,一端注入水,一端放出水,水只能在一个方向上流动,而不能双向流动。管道是典型的单向通信,即计算机网络中所说的“半双工”。管道又名匿名管道,所以只能用在具有公共祖先的进程之间使用,通常使用在...
分类:
其他好文 时间:
2014-11-28 11:42:25
阅读次数:
171
管道基本概念 管道是Unix中最古老的进程间通信的形式。 我们把从一个进程连接到另一个进程的一个数据流称为一个“管道” 如:psaux|grephttpd|awk'{print$2}'管道示意图管道的本质 固定大小的内核缓冲区管道限制 1)管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要...
分类:
系统相关 时间:
2014-11-25 15:49:02
阅读次数:
396
管道基本概念 管道是Unix中最古老的进程间通信的形式。 我们把从一个进程连接到另一个进程的一个数据流称为一个“管道” 如:ps aux | grep httpd | awk '{print $2}' 管道示意图管道的本质 固定大小的内核缓冲区管道限制 1)管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道; 2)匿名管道只能用于具有...
分类:
系统相关 时间:
2014-11-25 08:12:53
阅读次数:
346
TMS320F28335内部有三个SCI模块,SCIA、SCIB、SCIC。
每一个SCI模块都有一个接收器和发送器,SCI的接收器和发送器各有一个16级的FIFO(First In First Out先入先出)队列,它们都还有自己独立的使能位和中断位;可以工作在半双工或全双工模式;...
分类:
其他好文 时间:
2014-11-22 13:24:38
阅读次数:
270