环境: unbuntu14虚拟机,已设置为可连接网络
目的)在linux环境下读写虚拟串行(2虚拟串行连接) ) ) ) )。
步骤:
一.创建虚拟串行端口
1 .安装虚拟软件
apt-get安装软件
2 .创建虚拟串行端口
socat -d -d pty,raw,echo=0 pty,raw,echo=0
二.串行读写测试-echo测试
写串行端口:
echo设备
阅读串行端口:
cat设备
参考文档:
3359 blog.csdn.net/Rainer top/article/details/26706847
目的在linux环境下利用调试工具调试串口
工具: cutecom
主要内容:
利用cutecom串口调试工具,利用两个虚拟串口进行收发通信
参考文档:
3359 blog.csdn.net/zhaoqi 2617/article/details/72238546
目的在linux环境下编写串口程序,实现收发
暂时没有执行
参考:
详细介绍了linux下的串行通信开发
3359 user.qzone.QQ.com/249149995/2
3359 blog.csdn.net/baweiyaoji/article/details/72885633
原始实例: serial_test.c
#包含
#包含
#包含
#包含
#包含
#包含
#包含
#包含
#包含
//#包含
int main () )
{
char sbuf[]='humin is handsome ';
struct termios opt;
intlen_send=sizeof(sbuf;
int fd;
输入返回;
cfsetispeed(opt,B9600;
cfsetospeed(opt,B9600;
FD=open((/dev/pts/24 ),O_RDWR|O_NOCTTY );
if(FD==-1 ) ) ) )。
perror (cannotopenserial _ port1/n! ' );
ret=write(FD,sbuf,len_send );
if(ret==-1 ) {
打印(wirtesbuferror./n );
}
ret=close (软盘;
if(ret==-1 ) {
打印(closefderror./n );
}
返回0;
}