C——Linux下的串口编程

2017年06月06日 19:30:50 C_Aya 阅读数:11537

                                                    <span class="tags-box artic-tag-box"><span class="label">标签:</span><a data-track-click="{&quot;mod&quot;:&quot;popu_626&quot;,&quot;con&quot;:&quot;linux&quot;}" class="tag-link" href="http://so.csdn.net/so/search/s.do?q=linux&amp;t=blog" target="_blank">linux                                                             </a><a data-track-click="{&quot;mod&quot;:&quot;popu_626&quot;,&quot;con&quot;:&quot;串口通信&quot;}" class="tag-link" href="http://so.csdn.net/so/search/s.do?q=串口通信&amp;t=blog" target="_blank">串口通信                                                                </a><span class="article_info_click">更多</span></span><div class="tags-box space"><span class="label">个人分类:</span><a class="tag-link" href="https://blog.csdn.net/baweiyaoji/article/category/6459980" target="_blank">Linux                                                                </a><a class="tag-link" href="https://blog.csdn.net/baweiyaoji/article/category/6487476" target="_blank">C                                                             </a><a class="tag-link" href="https://blog.csdn.net/baweiyaoji/article/category/6947908" target="_blank">GPRS-GPS                                                              </a><a class="tag-link" href="https://blog.csdn.net/baweiyaoji/article/category/6510307" target="_blank">fl2440                                                                </a></div></div><div class="operating"></div></div></div>
</div>
<article class="baidu_pl"><div id="article_content" class="article_content clearfix csdn-tracking-statistics" data-pid="blog" data-mod="popu_307" data-dsm="post" style="height: 2829px; overflow: hidden;"><div class="article-copyright">版权声明:本文为博主原创文章,未经博主允许不得转载。                   https://blog.csdn.net/baweiyaoji/article/details/72885633               </div><div id="content_views" class="markdown_views"><!-- flowchart 箭头图标 勿删 --><svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path></svg><p>之前在学习安信可A7模块时,是在PC上使用串口调试助手做了GPS的坐标数据信息的采集,同时分析了一些语句的含义。在这过程中,涉及到对嵌入式开发人员一个非常重要的知识:串口通信。在前篇也说到,我们将会自己写程序来对GPS数据进行解析,而这些数据正是靠串口来传输的。所以,本篇博文将进行关于串口通信的学习。</p>

一、串口接头

首先我们得知道串口长什么样,常用的串口接头有两种,一种是9针串口(简称DB-9),一种是25针串口(简称DB-25)。每种接头都有公头和母头之分,其中带针状的接头是公头,而带孔状的接头是母头。
以DB9为例,如图:

各个针脚功能说明:

在TXD和RXD数据线上:
  (1)逻辑1为-3~-15V的电压
  (2)逻辑0为3~15V的电压
在RTS、CTS、DSR、DTR和DCD等控制线上:
  (1)信号有效(ON状态)为3~15V的电压
  (2)信号无效(OFF状态)为-3~-15V的电压
这是由通信协议RS-232C规定的(请看后文)。

注:一般我们需要的就是2,3,5接口,连接时是TXD接RXD,RXD接TXD,GND接GND。自己的TXD口接RXD口,自发自收,测试串口是否正常。

二、串口通信基础知识

OK,知道了串口的样子了,接下来就要更进一步,学习串口通信的基础知识了。

1、什么是串口通信?

串口通信(Serial Communication),是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的一种通讯方式。
串口是一种接口标准,它规定了接口的电气标准,没有规定接口插件电缆以及使用的协议。

2、串口通信协议

在串口通信中,常用的协议包括RS-232、RS-422和RS-485。
•RS-232:标准串口,最常用的一种串行通讯接口。有三种类型(A,B和C),它们分别采用不同的电压来表示on和off。最被广泛使用的是RS-232C,它将mark(on)比特的电压定义为-3V到-12V之间,而将space(off)的电压定义到+3V到+12V之间。传送距离最大为约15米,最高速率为20kb/s。RS-232是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载为3~7kΩ。所以RS-232适合本地设备之间的通信。
•RS-422:最大传输距离为1219米,最大传输速率为10Mb/s。其平衡双绞线的长度与传输速率成反比,在100kb/s速率以下,才可能达到最大传输距离。只有在很短的距离下才能获得最高速率传输。一般100米长的双绞线上所能获得的最大传输速率仅为1Mb/s。
•RS-485:从RS-422基础上发展而来的,最大传输距离约为1219米,最大传输速率为10Mb/s。平衡双绞线的长度与传输速率成反比,在100kb/s速率以下,才可能使用规定最长的电缆长度。只有在很短的距离下才能获得最高速率传输。一般100米长双绞线最大传输速率仅为1Mb/s。

3、同步通信?异步通信?

同步通信:是一种比特同步通信技术,要求发收双方具有同频同相的同步时钟信号,只需在传送报文的最前面附加特定的同步字符,使发收双方建立同步,此后便在同步时钟的控制下逐位发送/接收。如:SPI总线。
异步通信:指两个互不同步的设备通过计时机制或其他技术进行数据传输。也就是说,双方不需要共同的时钟。发送方可以随时传输数据,而接收方必须在信息到达时准备好接收。如:串口(UART)。
接下来在后续的串口编程中讨论的都是异步通信,所以对同步通信不做过多的赘述了。
这里提一下UART和USART,实际上,从字面意思即可理解:
UART:universal asynchronous receiver and transmitter(通用异步收/发器)。
USART:universal synchronous asynchronous receiver and transmitter(通用同步/异步收/发器)。
USART在UART基础上增加了同步功能,即USART是UART的增强型。
我常使用的S3C2440上就是支持的UART。

3、通信方式

•单工模式(Simplex Communication):单向的数据传输。通信双方中,一方为发送端,一方则为接收端。信息只能沿一个方向传输,使用一根传输线。双方是固定的。
•半双工模式(Half Duplex):通信使用同一根传输线,既可以发送数据又可以接收数据,但不能同时进行发送和接收。数据传输允许数据在两个方向上传输,但是,在任何时刻只能由其中的一方发送数据,另一方接收数据。
•全双工模式(Full Duplex)通信允许数据同时在两个方向上传输。因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。在全双工模式中,每一端都有发送器和接收器,有两条传输线,信息传输效率高。

4、数据格式

我们有必要先弄清楚异步通信的数据格式。

(1)起始位:起始位必须是持续一个比特时间的“0”,标志传输一个字符的开始。
(2)数据位:数据位紧跟在起始位之后,是通信中的真正有效信息。数据位的位数可以由通信双方共同约定,一般可以是5位、7位或8位。传输数据时先传送字符的低位,后传送字符的高位。
(3)奇偶校验位:奇偶校验位仅占一位,用于进行奇校验或偶校验,奇偶检验位不是必须有的。如果是奇校验,需要保证传输的数据总共有奇数个“1”;如果是偶校验,需要保证传输的数据总共有偶数个“1”。
  举例来说,假设传输的数据位为01001100,如果是奇校验,则奇校验位为0(要确保总共有奇数个1),如果是偶校验,则偶校验位为1(要确保总共有偶数个1)。
  由此可见,奇偶校验位仅是对数据进行简单的置逻辑高位或逻辑低位,不会对数据进行实质的判断,这样做的好处是接收设备能够知道一个位的状态,有可能判断是否有噪声干扰了通信以及传输的数据是否同步。
(4)停止位:停止位可以是是1位、1.5位或2位,可以由软件设定。它一定是“1”,标志着传输一个字符的结束。
(5)空闲位:空闲位是指从一个字符的停止位结束到下一个字符的起始位开始,表示线路处于空闲状态,必须由高电平来填充。

好了,一些基础知识暂时先到这里,更深入的知识得自己自行了解了,接下来便是重头戏,在Linux下的串口编程了。

===========================================
这里同时可以参考我之前的博文:STM8串口 (有相关经验的话)。对比一下两者的区别来进行学习。

===========================================

1、首先是操作串口需要包含的头文件:

#include <stdio.h>   /*标准输入输出的定义*/
#include <errno.h>  /*错误号定义*/
#include <sys/stat.h>
#include <fcntl.h>  /*文件控制定义*/
#include <termios.h>    /*PPSIX 终端控制定义*/
#include <stdlib.h> /*标准函数库定义*/
#include <sys/types.h>
#include <unistd.h> /*UNIX 标准函数定义*/
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

2、串口相关操作
打开串口:
我们都知道,在Linux下,除了网络设备,其余的都是文件的形式。串口设备也一样在/dev下。

所以我们可以通过open系统调用/函数来访问它。
示例:fd = open("/dev/ttyUSB0",O_RDWR|O_NOCTTY|O_NDELAY);
O_NOCTTY:可以告诉Linux这个程序不会成为这个端口上的“控制终端”.如果不这样做的话,所有的输入,比如键盘上过来的Ctrl+C中止信号等等,会影响到你的进程。
O_NDELAY:标志则是告诉Linux,这个程序并不关心DCD信号线的状态——也就是不关心端口另一端是否已经连接。

读写串口:
与普通文件一样,使用read,write函数。
示例:read(fd,buff,8);
write(fd,buff,8);

串口属性设置:
最基本的设置串口包括波特率设置,效验位和停止位设置。这由通信双方协定。

很多系统都支持POSIX终端(串口)接口.程序可以利用这个接口来改变终端的参数,比如,波特率,字符大小等等.要使用这个端口的话,你必须将<termios.h>头文件包含到你的程序中。这个头文件中定义了终端控制结构体和POSIX控制函数。

最重要的就是这个结构体:

struct termios{tcflag_t  c_iflag;  //输入选项tcflag_t  c_oflag;  //输出选项tcflag_t  c_cflag;  //控制选项tcflag_t  c_lflag;  //行选项cc_t      c_cc[NCCS]; //控制字符}; 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

其中我们更关注的是c_cflag控制选项。其中包含了波特率、数据位、校验位、停止位的设置。
它可以支持很多常量名称其中设置数据传输率为相应的数据传输率前要加上“B”。
c_cflag成员不能直接对其初始化,而要将其通过与、或操作使用其中的某些选项。
设置串口属性主要是配置termios结构体中的各个变量,大致流程如下:

1.使用函数tcgetattr保存原串口属性
struct termios newtio,oldtio;
tcgetattr(fd,&oldtio);

2.通过位掩码的方式激活本地连接和接受使能选项:CLOCAL和CREAD
newtio.c_cflag | = CLOCAL | CREAD;

3.使用函数cfsetispeed和cfsetospeed设置数据传输率
cfsetispeed(&newtio,B115200);
cfsetospeed(&newtio,B115200);

4.通过位掩码设置字符大小。
newtio.c_cflag &= ~CSIZE;
newtio.c_cflag |= CS8;

5.设置奇偶效验位需要用到两个termios中的成员:c_cflag和c_iflag。首先要激活c_cflag中的校验位使能标志PARENB和是否进行奇偶效验,同时还要激活c_iflag中的奇偶效验使能。
设置奇校验:
newtio.c_cflag |= PARENB;
newtio.c_cflag |= PARODD;
newtio.c_iflag |= (INPCK | ISTRIP);
设置偶校验:
newtio.c_iflag |= (INPCK|ISTRIP);
newtio.c_cflag |= PARENB;
newtio.c_cflag |= ~PARODD;

6.激活c_cflag中的CSTOPB设置停止位。若停止位为1,则清除CSTOPB;若停止位为0,则激活CSTOPB。
newtio.c_cflag &= ~CSTOPB;

7.设置最少字符和等待时间。在对接收字符和等待时间没有特别要求的情况下,可以将其设置为0。
newtio.c_cc[VTIME] = 0;
newtio.c_cc[VMIN] = 0;

8.调用函数”tcflush(fd,queue_selector)”来处理要写入引用的对象,queue_selector可能的取值有以下几种。
TCIFLUSH:刷新收到的数据但是不读
TCOFLUSH:刷新写入的数据但是不传送
TCIOFLUSH:同时刷新收到的数据但是不读,并且刷新写入的数据但是不传送。

9.激活配置。在完成配置后,需要激活配置使其生效。使用tcsetattr()函数。
int tcsetattr(int filedes,int opt,const struct termios *termptr);

最后贴出串口配置的完整代码:

/**********************************************************************************      Copyright:  (C) 2017 TangBin<tangbinmvp@gmail.com>*                  All rights reserved.**       Filename:  s_uart1.c*    Description:  This file *                 *        Version:  1.0.0(06/04/2017)*         Author:  TangBin <tangbinmvp@gmail.com>*      ChangeLog:  1, Release initial version on "06/04/2017 07:51:59 PM"*                 ********************************************************************************/
#include <stdio.h>
#include <errno.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <termios.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <unistd.h>int set_serial(int fd,int nSpeed,int nBits,char nEvent,int nStop)
{struct termios newttys1,oldttys1;/*保存原有串口配置*/if(tcgetattr(fd,&oldttys1)!=0) {perror("Setupserial 1");return -1;}bzero(&newttys1,sizeof(newttys1));newttys1.c_cflag|=(CLOCAL|CREAD ); /*CREAD 开启串行数据接收,CLOCAL并打开本地连接模式*/newttys1.c_cflag &=~CSIZE;/*设置数据位*//*数据位选择*/   switch(nBits){case 7:newttys1.c_cflag |=CS7;break;case 8:newttys1.c_cflag |=CS8;break;}/*设置奇偶校验位*/switch( nEvent ){case '0':  /*奇校验*/newttys1.c_cflag |= PARENB;/*开启奇偶校验*/newttys1.c_iflag |= (INPCK | ISTRIP);/*INPCK打开输入奇偶校验;ISTRIP去除字符的第八个比特  */newttys1.c_cflag |= PARODD;/*启用奇校验(默认为偶校验)*/break;case 'E':/*偶校验*/newttys1.c_cflag |= PARENB; /*开启奇偶校验  */newttys1.c_iflag |= ( INPCK | ISTRIP);/*打开输入奇偶校验并去除字符第八个比特*/newttys1.c_cflag &= ~PARODD;/*启用偶校验*/break;case 'N': /*无奇偶校验*/newttys1.c_cflag &= ~PARENB;break;}/*设置波特率*/switch( nSpeed )  {case 2400:cfsetispeed(&newttys1, B2400);cfsetospeed(&newttys1, B2400);break;case 4800:cfsetispeed(&newttys1, B4800);cfsetospeed(&newttys1, B4800);break;case 9600:cfsetispeed(&newttys1, B9600);cfsetospeed(&newttys1, B9600);break;case 115200:cfsetispeed(&newttys1, B115200);cfsetospeed(&newttys1, B115200);break;default:cfsetispeed(&newttys1, B9600);cfsetospeed(&newttys1, B9600);break;}/*设置停止位*/if( nStop == 1)/*设置停止位;若停止位为1,则清除CSTOPB,若停止位为2,则激活CSTOPB*/{newttys1.c_cflag &= ~CSTOPB;/*默认为一位停止位; */}else if( nStop == 2){newttys1.c_cflag |= CSTOPB;/*CSTOPB表示送两位停止位*/}/*设置最少字符和等待时间,对于接收字符和等待时间没有特别的要求时*/newttys1.c_cc[VTIME] = 0;/*非规范模式读取时的超时时间;*/newttys1.c_cc[VMIN]  = 0; /*非规范模式读取时的最小字符数*/tcflush(fd ,TCIFLUSH);/*tcflush清空终端未完成的输入/输出请求及数据;TCIFLUSH表示清空正收到的数据,且不读取出来 *//*激活配置使其生效*/if((tcsetattr( fd, TCSANOW,&newttys1))!=0){perror("com set error");return -1;}return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113

下一篇将具体结合GPS的数据解析,便能更好从整体上理解、学习了。

Python全栈学完需要多少钱?
零基础学爬虫,你要掌握学习那些技能?需要学多久?
<div class="comment-edit-box d-flex"><a id="commentsedit"></a><div class="user-img"><a href="//me.csdn.net/qq_38545868" target="_blank"><img class="" src="https://avatar.csdn.net/F/C/2/3_qq_38545868.jpg"></a></div><form id="commentform"><input id="comment_replyId" type="hidden"><textarea class="comment-content" name="comment_content" id="comment_content" placeholder="想对作者说点什么"></textarea><div class="opt-box"> <!-- d-flex --><div id="ubbtools" class="add_code"><a href="#insertcode" code="code" target="_self"><i class="icon iconfont icon-daima"></i></a></div><input id="comment_replyId" name="comment_replyId" type="hidden"><input id="comment_userId" name="comment_userId" value="" type="hidden"><input id="commentId" name="commentId" value="" type="hidden"><div style="display: none;" class="csdn-tracking-statistics tracking-click" data-mod="popu_384"><a href="#" target="_blank" class="comment_area_btn">发表评论</a></div><div class="dropdown" id="myDrap"><a class="dropdown-face d-flex align-items-center" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><div class="txt-selected text-truncate">添加代码片</div><svg class="icon d-block" aria-hidden="true"><use xlink:href="#csdnc-triangledown"></use></svg></a><ul class="dropdown-menu" id="commentCode" aria-labelledby="drop4"><li><a data-code="html">HTML/XML</a></li><li><a data-code="objc">objective-c</a></li><li><a data-code="ruby">Ruby</a></li><li><a data-code="php">PHP</a></li><li><a data-code="csharp">C</a></li><li><a data-code="cpp">C++</a></li><li><a data-code="javascript">JavaScript</a></li><li><a data-code="python">Python</a></li><li><a data-code="java">Java</a></li><li><a data-code="css">CSS</a></li><li><a data-code="sql">SQL</a></li><li><a data-code="plain">其它</a></li></ul></div>  <div class="right-box"><span id="tip_comment" class="tip">还能输入<em>1000</em>个字符</span><input class="btn btn-sm btn-red btn-comment" value="发表评论" type="submit"></div></div></form>
</div><div class="comment-list-container"><a id="comments"></a><div class="comment-list-box"></div><div id="commentPage" class="pagination-box d-none"></div></div>

Linux下串口编程实例

02-16 1.7万

亲测可用,移植时根据需求修改即可,转载自:http://blog.csdn.net/w282529350/article/details/7378388 //串口相关的头文件 #include ... 来自: wcl719236538的博客

        <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_37858386/article/details/79940256,BlogCommendFromBaidu_1,index_1&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_37858386/article/details/79940256" target="_blank" title="Linux 串口编程简介和实例学习"><h4 class="text-truncate oneline" style="width: 868px;">Linux <em>串口编程</em>简介和实例学习              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/5/D/0/3_qq_37858386.jpg" alt="qq_37858386" class="avatar-pic"><span class="namebox"><span class="name">qq_37858386</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">04-14</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>259</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_37858386/article/details/79940256" target="_blank" title="Linux 串口编程简介和实例学习"><span class="desc oneline">Linux 串口编程简介和实例学习一、无论是从linux官方直接下载的原生态内核还是任何一家芯片厂家提供的linux内核,都已经把串口驱动写好了,所以在linux串口编程中,是完全不需要动手去写串口驱...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/qq_37858386">来自: <span class="blog_title"> 海月汐辰</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/yaowangII/article/details/79806377,BlogCommendFromBaidu_2,index_2&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/yaowangII/article/details/79806377" target="_blank" title="linux下串口编程"><h4 class="text-truncate oneline" style="width: 868px;"><em>linux下</em><em>串口编程</em>              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/9/0/7/3_yaowangii.jpg" alt="yaowangII" class="avatar-pic"><span class="namebox"><span class="name">yaowangII</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">04-03</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>131</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/yaowangII/article/details/79806377" target="_blank" title="linux下串口编程"><span class="desc oneline">一、串口基本知识

1、什么是串口通信

串口通信(Serial Communication),是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的一种通讯方式。
串口是一种接口标准…

来自: 遥望盼望,能像清风陪伴她飘去

<!-- 第四范式广告开关 --><div class="p4courset3_target _4paradigm_box recommend-item-box clearfix isGreatIcon"><div class="_4paradigm_box  clearfix T3" data-track-view="{&quot;mod&quot;:&quot;popu_648&quot;,&quot;con&quot;:&quot;,https://edu.csdn.net/topic/ai30?utm_source=blogt3,&quot;}" data-track-click="{&quot;mod&quot;:&quot;popu_648&quot;,&quot;con&quot;:&quot;,https://edu.csdn.net/topic/ai30?utm_source=blogt3,&quot;}"><a href="https://edu.csdn.net/topic/ai30?utm_source=blogt3" target="_blank"><div class="content-box"><h4 class="text-truncate oneline" style="width: 912px;">30W<span style="color:#ca0c16;">年薪</span>的<span style="color:#ca0c16;">人工智能</span>工程师只是“白菜价”?</h4><p class="content oneline" style="width: 952px;">机器学习|深度学习|图像处理|自然语言处理|无人驾驶,这些技术都会吗?看看真正的人工智能师都会那些关键技术?年薪比你高多少!</p></div></a></div></div><script>window.p4sdk_enable_recommendBox=true</script><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/morixinguan/article/details/80898172,BlogCommendFromBaidu_3,index_3&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/morixinguan/article/details/80898172" target="_blank" title="Linux下C语言串口应用编程"><h4 class="text-truncate oneline" style="width: 868px;"><em>Linux下</em>C语言串口应用编程              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/1/9/3/3_morixinguan.jpg" alt="morixinguan" class="avatar-pic"><span class="namebox"><span class="name">morixinguan</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">07-03</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>670</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/morixinguan/article/details/80898172" target="_blank" title="Linux下C语言串口应用编程"><span class="desc oneline">在编写Linux串口的C程序之前,需要包含以下头文件:#include &amp;amp;lt;termios.h&amp;amp;gt;在Linux系统中,一切皆文件,所以串口设备也是一类文件,学习过Linux驱动...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/morixinguan">来自: <span class="blog_title"> Bruce.yang的嵌入式之旅</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/w282529350/article/details/7378388,BlogCommendFromBaidu_4,index_4&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/w282529350/article/details/7378388" target="_blank" title="Linux下的串口编程(二)"><h4 class="text-truncate oneline" style="width: 858px;"><em>Linux下</em>的<em>串口编程</em>(二)                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/8/2/5/3_w282529350.jpg" alt="w282529350" class="avatar-pic"><span class="namebox"><span class="name">w282529350</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">03-21</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>5.2万</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/w282529350/article/details/7378388" target="_blank" title="Linux下的串口编程(二)"><span class="desc oneline">Linxu下的串口编程(二)

/声明:本人只是见到这篇文章对我帮助很大才转载的,但是这个完整的程序里面本来有语法错误的,现在让我改过来了/
—…

来自: 见习馒头

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/hokamyuen/article/details/68958517,BlogCommendFromBaidu_5,index_5&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/hokamyuen/article/details/68958517" target="_blank" title="linux串口应用编程入门,文档胜于一切教程"><h4 class="text-truncate oneline" style="width: 868px;">linux串口应用编程入门,文档胜于一切教程               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/4/3/8/3_hokamyuen.jpg" alt="hokamyuen" class="avatar-pic"><span class="namebox"><span class="name">hokamyuen</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">04-03</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>479</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/hokamyuen/article/details/68958517" target="_blank" title="linux串口应用编程入门,文档胜于一切教程"><span class="desc oneline">linux串口应用编程笔记</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/hokamyuen">来自:  <span class="blog_title"> hokamyuen的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/innocent_sheld/article/details/79176800,BlogCommendFromBaidu_6,index_6&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/innocent_sheld/article/details/79176800" target="_blank" title="linux 多线程串口编程总结"><h4 class="text-truncate oneline" style="width: 860px;">linux 多线程<em>串口编程</em>总结               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/0/4/4/3_innocent_sheld.jpg" alt="innocent_sheld" class="avatar-pic"><span class="namebox"><span class="name">innocent_sheld</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">01-26</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1373</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/innocent_sheld/article/details/79176800" target="_blank" title="linux 多线程串口编程总结"><span class="desc oneline">最近在玩DJI M100,调用API获取GPS位置时发现高程定位完全是错的(负的几百多米),查了一下文档说高程数据是由气压计得到的,而飞行控制时又需要比较可靠的高度信息,于是乎决定用上我们实验室的搭载...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/innocent_sheld">来自:  <span class="blog_title"> 三多学长的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/zz709196484/article/details/53738056,BlogCommendFromBaidu_7,index_7&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/zz709196484/article/details/53738056" target="_blank" title="Linux下串口编程基础"><h4 class="text-truncate oneline" style="width: 868px;"><em>Linux下</em><em>串口编程</em>基础               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/C/5/3/3_zz709196484.jpg" alt="zz709196484" class="avatar-pic"><span class="namebox"><span class="name">zz709196484</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-19</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>371</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/zz709196484/article/details/53738056" target="_blank" title="Linux下串口编程基础"><span class="desc oneline">串口知识
串行接口 (SerialInterface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/zz709196484">来自: <span class="blog_title"> Quartz's Blog</span></a></span></p></div></div><div class="recommend-item-box recommend-ad-box"><div id="kp_box_60" data-pid="60" data-track-view="{&quot;mod&quot;:&quot;kp_popu_60-43&quot;,&quot;con&quot;:&quot;,,&quot;}" data-track-click="{&quot;mod&quot;:&quot;kp_popu_60-43&quot;,&quot;con&quot;:&quot;,,&quot;}"><div class="mediav_ad"><newsfeed class="newsfeed QIHOO__WEB__SO__1544491897721_654" id="QIHOO__WEB__SO__1544491897721_654" style="display:block;margin:0;padding:0;border:none;width:900px;height:84px;overflow-y:hidden;overflow-x:hidden;position:relative;text-align:left;"><info-div id="QIHOO__WEB__SO__1544491897721_654-info" style="zoom:1"><info-div class="QIHOO__WEB__SO__1544491897721_654 singleImage clk" data-href="https://s1.milkjpg.com/s?type=2&amp;r=20&amp;mv_ref=blog.csdn.net&amp;enup=CAABPNW/XggAAl6/1TwA&amp;mvid=OTEyMTA1NjQ2MDMyMjA5MTExMjAwMTg&amp;bid=12c5a17ec570ac07&amp;price=AAAAAFwPE3sAAAAAAAogY9P8jKN80fJleRaMZA==&amp;finfo=DAABCAABAAABqggAAgAAAFoEAAM/cizlammkJQAIAAIAAAADCgADX3bmDC6PH90IAAQAAABgBgAGLbcIAAgAQQCgCgAJAAAAAAACEBgGAAoAAAA&amp;ugi=FcTgigEVyNtrTBUCFY4EFaYEFQAAFebd6N8CJcgBAA&amp;uai=FeTGlAIlAhUEFtDigPySve72vgEV8gglt9yjgw0lABUaAA&amp;ubi=FZbfQhWulr0CFYyc+hYVjojMVxUEFRwW3LvV2BYW0OKV45yD8/a+ATQCFrDAkIAIJQYV386b6QoVvgUVADargMDaxsLk16IBAA&amp;clickid=0&amp;cpx=__OFFSET_X__&amp;cpy=__OFFSET_Y__&amp;cs=__EVENT_TIME_START__&amp;ce=__EVENT_TIME_END__&amp;csign=ae758a17b72085a1&amp;csign2=QzWflBYie8G=&amp;url=http%3A%2F%2Fzhengchong.top%2F" data-pv="https://s1.milkjpg.com/s?type=1&amp;r=20&amp;tid=OTEyMTA1NjQ2MDMyMjA5MTExMjAwMTg&amp;finfo=DAABCAABAAABqggAAgAAAFoEAAM/cizlammkJQAIAAIAAAADCgADX3bmDC6PH90IAAQAAABgBgAGLbcIAAgAQQCgCgAJAAAAAAACEBgGAAoAAAA&amp;mv_ref=blog.csdn.net&amp;enup=CAABPNW/XggAAl6/1TwA&amp;mvid=OTEyMTA1NjQ2MDMyMjA5MTExMjAwMTg&amp;bid=12c5a17ec570ac07&amp;ugi=FcTgigEVyNtrTBUCFY4EFaYEFQAAFebd6N8CJcgBAA&amp;uai=FeTGlAIlAhUEFtDigPySve72vgEV8gglt9yjgw0lABUaAA&amp;ubi=FZbfQhWulr0CFYyc+hYVjojMVxUEFRwW3LvV2BYW0OKV45yD8/a+ATQCFrDAkIAIJQYV386b6QoVvgUVADargMDaxsLk16IBAA&amp;ds=1&amp;price=AAAAAFwPE3sAAAAAAAogY9P8jKN80fJleRaMZA==,https://max-l.mediav.com/rtb?type=2&amp;d=100&amp;b=12c5a17ec570ac07&amp;p=2265522&amp;l=1136674&amp;s=1&amp;z=1&amp;w=AAAAAFwPE3sAAAAAAAogxcayvI9Apfd5Whjh2Q==&amp;k=PHJKZQAAAAA=&amp;i=Jp9e2qn9DAC4&amp;v=91210564603220911120018" data-clk="https://max-l.mediav.com/rtb?type=3&amp;d=100&amp;b=12c5a17ec570ac07&amp;p=2265522&amp;l=1136674&amp;s=1&amp;k=PHJKZQAAAAA=&amp;i=Jp9e2qn9DAC4&amp;v=91210564603220911120018&amp;x=__OFFSET_X__&amp;y=__OFFSET_Y__&amp;st=__EVENT_TIME_START__&amp;et=__EVENT_TIME_END__&amp;tc=&amp;turl=">
<info-div class="wrap"><info-div class="singleImage-img singleImage-img-left"><info-div class="img" style="background-image:url(https://s3m.mediav.com/galileo/546763-2ea123e09096167044f6e2706a648c63.jpg)"><info-div class="ads-tag"></info-div></info-div></info-div><info-div class="singleImage-body singleImage-body-left"><info-div class="singleImage-title">泰安出了一位股市怪才,炒股2年他只靠1不败铁律,赚爆了</info-div><info-div class="singleImage-desc">东正金融 · 燨燚</info-div></info-div>
     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/specialshoot/article/details/50707965,BlogCommendFromBaidu_8,index_8&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/specialshoot/article/details/50707965" target="_blank" title="Linux下串口通信详解(上)打开串口和串口初始化详解"><h4 class="text-truncate oneline" style="width: 870px;"><em>Linux下</em>串口通信详解(上)打开串口和串口初始化详解                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/2/B/2/3_specialshoot.jpg" alt="specialshoot" class="avatar-pic"><span class="namebox"><span class="name">specialshoot</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">02-21</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>4万</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/specialshoot/article/details/50707965" target="_blank" title="Linux下串口通信详解(上)打开串口和串口初始化详解"><span class="desc oneline">linux下串口通信主要有下面几个步骤

串口通信流程图
下面我会一一介绍这几个步骤。
1.打开串口
代码(串口为ttyUSB0)
//打开串口
int open_port(void)
{
in…

来自: specialshoot的博客

     <div class="recommend-item-box type_hot_word"><div class="content clearfix oneline" style="width: 952px;"><h5 class="float-left">文章热词</h5><div class="word float-left"><span><a href="https://edu.csdn.net/courses/o280_s281_k " target="_blank">C/C++                 </a></span><span><a href="https://edu.csdn.net/courses/o280_s281_k " target="_blank">C/C++培训                    </a></span><span><a href="https://edu.csdn.net/courses/o280_s281_k " target="_blank">C/C++入门教程                  </a></span><span><a href="https://edu.csdn.net/combos/o280_s281_l0_t " target="_blank">C/C++课程                  </a></span><span><a href="https://edu.csdn.net/combos/o280_s281_l0_t " target="_blank">C/C++学习                  </a></span></div></div><div class="content clearfix oneline" style="width: 952px;"><h5 class="float-left">相关热词</h5><div class="float-left"><span><a href="https://www.csdn.net/gather_2f/NtDakgxsMjktYmxvZwO0O0OO0O0O.html" target="_blank">c++文件混编 linux下c</a></span><span><a href="https://www.csdn.net/gather_28/NtTaQgzsNTctYmxvZwO0O0OO0O0O.html" target="_blank">linux 串口编程c++</a></span><span><a href="https://www.csdn.net/gather_25/MtTaQg4sMjgtYmxvZwO0O0OO0O0O.html" target="_blank">c# 树莓派串口编程</a></span><span><a href="https://www.csdn.net/gather_2e/MtzacgzsODAtYmxvZwO0O0OO0O0O.html" target="_blank">c++ linux 串口编程</a></span><span><a href="https://www.csdn.net/gather_20/MtTaEg0sMjc5LWJsb2cO0O0O.html" target="_blank">linux下编译c++程序</a></span><span><a href="https://www.csdn.net/gather_4a/NtDakgwsLWVkdQO0O0OO0O0O.html" target="_blank">linux下python教程</a></span><span><a href="https://www.csdn.net/gather_4a/MtjaIg2sMy1lZHUO0O0O.html" target="_blank">linux下学习python</a></span></div></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/fengyuwuzu0519/article/details/72869242,BlogCommendFromBaidu_9,index_9&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/fengyuwuzu0519/article/details/72869242" target="_blank" title="应用程序(一)-linux应用程序学习之串口通讯编程"><h4 class="text-truncate oneline" style="width: 860px;">应用程序(一)-linux应用程序学习之串口通讯编程             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/E/5/A/3_fengyuwuzu0519.jpg" alt="fengyuwuzu0519" class="avatar-pic"><span class="namebox"><span class="name">fengyuwuzu0519</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">06-05</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1628</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/fengyuwuzu0519/article/details/72869242" target="_blank" title="应用程序(一)-linux应用程序学习之串口通讯编程"><span class="desc oneline">之前我们移植好了内核,并且支持了网卡驱动如下:

http://blog.csdn.net/fengyuwuzu0519/article/details/72846205
内核中已经默认支持了串口,启动…

来自: 风雨无阻

          <div class="recommend-item-box blog-expert-recommend-box" style="display: block;"><div class="d-flex"><div class="blog-expert-recommend"><div class="blog-expert"><div class="blog-expert-flexbox" data-track-view="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/baweiyaoji/article/details/72885633&quot;}"><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-track-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/baweiyaoji/article/details/72885633&quot;}"><a href="https://blog.csdn.net/xxgxgx" target="_blank"><img src="https://avatar.csdn.net/F/3/A/3_xxgxgx.jpg" alt="xxgxgx" title="xxgxgx"></a><span data-track-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/baweiyaoji/article/details/72885633&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="xxgxgx" data-nick="xxgxgx">关注</span></span></div><div class="info"><span data-track-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/baweiyaoji/article/details/72885633&quot;}"><a href="https://blog.csdn.net/xxgxgx" target="_blank"><h5 class="oneline" title="xxgxgx">xxgxgx</h5></a></span>  <p></p><p class="article-num" title="132篇文章"> 132篇文章</p><p class="article-num" title="排名:22022"> 排名:22022</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-track-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/baweiyaoji/article/details/72885633&quot;}"><a href="https://blog.csdn.net/qq_30102889" target="_blank"><img src="https://avatar.csdn.net/7/E/4/3_qq_30102889.jpg" alt="SwhiteDev" title="SwhiteDev"></a><span data-track-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/baweiyaoji/article/details/72885633&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="qq_30102889" data-nick="SwhiteDev">关注</span></span></div><div class="info"><span data-track-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/baweiyaoji/article/details/72885633&quot;}"><a href="https://blog.csdn.net/qq_30102889" target="_blank"><h5 class="oneline" title="SwhiteDev">SwhiteDev</h5></a></span>  <p></p><p class="article-num" title="15篇文章"> 15篇文章</p><p class="article-num" title="排名:409842"> 排名:409842</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-track-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/baweiyaoji/article/details/72885633&quot;}"><a href="https://blog.csdn.net/Lasuerte" target="_blank"><img src="https://avatar.csdn.net/A/2/E/3_lasuerte.jpg" alt="Lasuerte" title="Lasuerte"></a><span data-track-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/baweiyaoji/article/details/72885633&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="Lasuerte" data-nick="Lasuerte">关注</span></span></div><div class="info"><span data-track-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/baweiyaoji/article/details/72885633&quot;}"><a href="https://blog.csdn.net/Lasuerte" target="_blank"><h5 class="oneline" title="Lasuerte">Lasuerte</h5></a></span>  <p></p><p class="article-num" title="92篇文章"> 92篇文章</p><p class="article-num" title="排名:83697"> 排名:83697</p><p></p></div></div></div><div class="blog-expert-item"><div class="blog-expert-info-box"><div class="blog-expert-img-box" data-track-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/baweiyaoji/article/details/72885633&quot;}"><a href="https://blog.csdn.net/u012537168" target="_blank"><img src="https://avatar.csdn.net/9/5/1/3_u012537168.jpg" alt="Tonygao11" title="Tonygao11"></a><span data-track-click="{&quot;mod&quot;:&quot;popu_710&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/baweiyaoji/article/details/72885633&quot;}"><span class="blog-expert-button-follow btn-red-follow" data-name="u012537168" data-nick="Tonygao11">关注</span></span></div><div class="info"><span data-track-click="{&quot;mod&quot;:&quot;popu_709&quot;,&quot;con&quot;:&quot;https://blog.csdn.net/baweiyaoji/article/details/72885633&quot;}"><a href="https://blog.csdn.net/u012537168" target="_blank"><h5 class="oneline" title="Tonygao11">Tonygao11</h5></a></span>  <p></p><p class="article-num" title="20篇文章"> 20篇文章</p><p class="article-num" title="排名:224584"> 排名:224584</p><p></p></div></div></div></div></div></div></div></div><div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://download.csdn.net/download/lystar520/4438801,BlogCommendESEnWordWeight_10,index_10&quot;}" data-flg="true"><a href="https://download.csdn.net/download/lystar520/4438801" target="_blank"><div class="content"><div class=""><span class="type">下载</span><h4 class="text-truncate oneline clearfix"><em>Linux下</em>的<em>串口编程</em>(源代码)                      </h4><span class="data float-right">07-19</span></div><div class="desc oneline">调用Linux下串口驱动的API,如打开串口,读、写串口等。 可以在Linux下用GCC进行编译,并执行。 每个函数均有详细的中文注释。                   </div></div></a></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/c05170519/article/details/6442444,BlogCommendFromBaidu_11,index_11&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/c05170519/article/details/6442444" target="_blank" title="Linux下cfsetospeed和cfsetispeed函数"><h4 class="text-truncate oneline" style="width: 858px;"><em>Linux下</em>cfsetospeed和cfsetispeed函数                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/7/5/F/3_c05170519.jpg" alt="c05170519" class="avatar-pic"><span class="namebox"><span class="name">c05170519</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">05-24</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1.3万</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/c05170519/article/details/6442444" target="_blank" title="Linux下cfsetospeed和cfsetispeed函数"><span class="desc oneline">对于波特率的设置通常使用cfsetospeed和cfsetispeed函数来完成。获取波特率信息是通过cfgetispeed和

cfgetospeed函数来完成的。
  cfsetospeed函数…

来自: 陈龙的专栏

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u010925447/article/details/72763052,BlogCommendFromBaidu_12,index_12&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/u010925447/article/details/72763052" target="_blank" title="ubuntu下的串行口通讯编程"><h4 class="text-truncate oneline" style="width: 860px;">ubuntu下的串行口通讯编程               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/E/D/0/3_u010925447.jpg" alt="u010925447" class="avatar-pic"><span class="namebox"><span class="name">u010925447</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">05-26</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>5958</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/u010925447/article/details/72763052" target="_blank" title="ubuntu下的串行口通讯编程"><span class="desc oneline">Linux 操作系统从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口通讯编程进行简单的介绍。

串口简介
串 行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用…

来自: 稻草人的专栏

<div class="recommend-item-box recommend-ad-box"><div id="kp_box_61" data-pid="61" data-track-view="{&quot;mod&quot;:&quot;kp_popu_61-557&quot;,&quot;con&quot;:&quot;,,&quot;}" data-track-click="{&quot;mod&quot;:&quot;kp_popu_61-557&quot;,&quot;con&quot;:&quot;,,&quot;}"><div class="mediav_ad"><newsfeed class="newsfeed QIHOO__WEB__SO__1544491897766_528" id="QIHOO__WEB__SO__1544491897766_528" style="display:block;margin:0;padding:0;border:none;width:852px;height:60px;overflow-y:hidden;overflow-x:hidden;position:relative;text-align:left;"><info-div id="QIHOO__WEB__SO__1544491897766_528-info" style="zoom:1"><info-div class="QIHOO__WEB__SO__1544491897766_528 singleImage clk" data-href="https://max-l.mediav.com/rtb?type=3&amp;d=103&amp;b=12c5a17ec074db39&amp;p=2255956&amp;l=1136674&amp;s=1&amp;k=KkRhAQAAAAA=&amp;i=giHuXin9DAC-&amp;v=91210564603220911120018&amp;x=__OFFSET_X__&amp;y=__OFFSET_Y__&amp;st=__EVENT_TIME_START__&amp;et=__EVENT_TIME_END__&amp;tc=52df76&amp;turl=https%3A%2F%2Fw.masky.biddingx.com%2Fwhisky%2Fj%3Fpo%3D0%26dtp%3D0%26sp%3D296814%26pf%3D8015%26t%3D1544491899%26adu%3D57710%26pl%3D0%26cht%3D1%26fp%3D2%26med%3D0%26rid%3D12c5a17ec074db39%26imid%3D1%26c%3D592491%26p%3D17068%26sc%3D768334%26u%3D%26au%3DWFQHUFUAV1EDUVYHU1UMUFQEU1UFUF0%26chn%3D10044%26ip%3D60.213.191.94%26spt%3D807783%26srn%3D0%26swh%3D180%26sht%3D100%26agv%3D%26tver%3D%26vc%3D2xpivtw6m6cmc%26bsw%3D1%26opr%3DzqV42tTFpPDg-9vKkFYiyA%26eip%3D3cd5bf5e%26ssl%3D1%26mk%3D0%26js%3D_JS_%26bchn%3D20010%26r%3Dhttps%25253A%25252F%25252Fblog.csdn.net%25252Fbaweiyaoji%25252Farticle%25252Fdetails%25252F72885633" data-pv="https://ana.stg8.com/masky/bsw/ana/y.gif?pr=AAAAAFwPE3sAAAAAAAtzsYvR+12hFNin+8BZgQ==&amp;ispn=1&amp;po=0&amp;dtp=0&amp;sp=296814&amp;pf=8015&amp;t=1544491899&amp;adu=57710&amp;pl=0&amp;cht=1&amp;fp=2&amp;med=0&amp;rid=12c5a17ec074db39&amp;imid=1&amp;c=592491&amp;p=17068&amp;sc=768334&amp;u=&amp;au=WFQHUFUAV1EDUVYHU1UMUFQEU1UFUF0&amp;chn=10044&amp;ip=60.213.191.94&amp;spt=807783&amp;srn=0&amp;swh=180&amp;sht=100&amp;agv=&amp;tver=&amp;vc=2xpivtw6m6cmc&amp;bsw=1&amp;opr=zqV42tTFpPDg-9vKkFYiyA&amp;eip=3cd5bf5e&amp;ssl=1&amp;mk=0&amp;js=_JS_&amp;bchn=20010&amp;r=https%253A%252F%252Fblog.csdn.net%252Fbaweiyaoji%252Farticle%252Fdetails%252F72885633,https://cm.masky.biddingx.com/masky/a/cm.gif?src=bsw,https://vt.bidex.cn/bidex/imp/x.gif?pr=AAAAAFwPE3sAAAAAAAtzsYvR+12hFNin+8BZgQ==&amp;slt=5&amp;rid=12c5a17ec074db39&amp;chn=20010&amp;rchn=20010&amp;cht=1&amp;tt=0&amp;os=0&amp;dt=3&amp;ct=0&amp;t=1544491899&amp;imid=1&amp;bt=0&amp;spt=281136478705171&amp;aspt=2255956&amp;sptt=3&amp;sht=0&amp;swh=0&amp;d=1&amp;q=4890&amp;td=1206023&amp;crt=179779498503115&amp;rct=5&amp;lns=,https://max-l.mediav.com/rtb?type=2&amp;d=103&amp;b=12c5a17ec074db39&amp;p=2255956&amp;l=1136674&amp;s=1&amp;z=1&amp;w=AAAAAFwPE3sAAAAAAAtz8kVo7b6TqXFyxHhC9A==&amp;k=KkRhAQAAAAA=&amp;i=giHuXin9DAC-&amp;v=91210564603220911120018" data-clk="https://ct.bidex.cn/bidex/click/r.gif?slt=7&amp;rid=12c5a17ec074db39&amp;chn=20010&amp;rchn=20010&amp;cht=1&amp;tt=0&amp;os=0&amp;dt=3&amp;ct=0&amp;t=1544491899&amp;imid=1&amp;bt=0&amp;spt=281136478705171&amp;aspt=2255956&amp;sptt=3&amp;sht=0&amp;swh=0&amp;d=1&amp;q=4890&amp;td=1206023&amp;crt=179779498503115&amp;rct=5">
<info-div class="wrap"><info-div class="singleImage-img singleImage-img-left"><info-div class="img" style="background-image:url(https://cdn.scdng.com/upload/sweetyCreative/ptc/ec/ecfccc8058ac2240f8e67f2bdf277e2e.jpg)"><info-div class="ads-tag"></info-div></info-div></info-div><info-div class="singleImage-body singleImage-body-left"><info-div class="singleImage-title">这个长长的东西,用它泡水喝,强力补肾!</info-div><info-div class="singleImage-desc">舜飞</info-div></info-div>
     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/wangqingchuan92/article/details/73497354,BlogCommendFromBaidu_13,index_13&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/wangqingchuan92/article/details/73497354" target="_blank" title="串口通信——接收串口数据并处理(C语言)"><h4 class="text-truncate oneline" style="width: 858px;">串口通信——接收串口数据并处理(C语言)               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/7/D/3/3_wangqingchuan92.jpg" alt="wangqingchuan92" class="avatar-pic"><span class="namebox"><span class="name">wangqingchuan92</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">06-20</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>2.6万</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/wangqingchuan92/article/details/73497354" target="_blank" title="串口通信——接收串口数据并处理(C语言)"><span class="desc oneline">串口通信——接收串口数据并处理(C语言)</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/wangqingchuan92">来自: <span class="blog_title"> 麒麒川的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/songshu5555/article/details/78808039,BlogCommendFromBaidu_14,index_14&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/songshu5555/article/details/78808039" target="_blank" title="C/C++串口通信原理及读写与操作"><h4 class="text-truncate oneline" style="width: 860px;">C/C++串口通信原理及读写与操作              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/C/4/E/3_songshu5555.jpg" alt="songshu5555" class="avatar-pic"><span class="namebox"><span class="name">songshu5555</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-14</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>9410</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/songshu5555/article/details/78808039" target="_blank" title="C/C++串口通信原理及读写与操作"><span class="desc oneline">http://wangbaiyuan.cn/c-serial-communication-write-reading.html

[展开]文章目录

在工业控制中,工控机(…

来自: songshu5555的专栏

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/psy6653/article/details/52084714,BlogCommendFromBaidu_15,index_15&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/psy6653/article/details/52084714" target="_blank" title="linux环境下C语言实现非阻塞方式读取字符串数据的串口测试程序,即串口工具的编写"><h4 class="text-truncate oneline" style="width: 860px;">linux环境下C语言实现非阻塞方式读取字符串数据的串口测试程序,即串口工具的编写               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/7/8/1/3_psy6653.jpg" alt="psy6653" class="avatar-pic"><span class="namebox"><span class="name">psy6653</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">08-01</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>5637</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/psy6653/article/details/52084714" target="_blank" title="linux环境下C语言实现非阻塞方式读取字符串数据的串口测试程序,即串口工具的编写"><span class="desc oneline">本文提供了设置串口通讯的接口,方便大家对程序的复用,感觉还是面向对象的语言更方便呀;在给模块发送指令后需要读取模块返回的数据时,保险起见采用阻塞式读取,且串口一次只能读取8位byte数据,注意读取数据...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/psy6653">来自:    <span class="blog_title"> psy6653的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/linuxheik/article/details/8714058,searchFromBaidu_16,index_16&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/linuxheik/article/details/8714058" target="_blank" title="串口通信详解"><h4 class="text-truncate oneline" style="width: 861px;">串口通信详解               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/4/C/C/3_linuxheik.jpg" alt="linuxheik" class="avatar-pic"><span class="namebox"><span class="name">linuxheik</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">03-24</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1178</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/linuxheik/article/details/8714058" target="_blank" title="串口通信详解"><span class="desc oneline">Linux串口编程详解

http://www.adamjiang.com/pukiwiki/index.php?Linux%E4%B8%B2%E5%8F%A3%E7%BC%96%E7%A8%8B%E…

来自: linuxheik的专栏

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/liang890319/article/details/8247035,searchFromBaidu_17,index_17&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/liang890319/article/details/8247035" target="_blank" title="Linux串口编程实践(转)"><h4 class="text-truncate oneline" style="width: 860px;">Linux<em>串口编程</em>实践(转)             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/3/E/9/3_liang890319.jpg" alt="liang890319" class="avatar-pic"><span class="namebox"><span class="name">liang890319</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-01</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>2260</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/liang890319/article/details/8247035" target="_blank" title="Linux串口编程实践(转)"><span class="desc oneline">Linux串口编程实践

GNU/Linux程序开发

作者:李迟

http://www.latelee.org/programming-u…

来自: 专注的力量

<div class="recommend-item-box recommend-ad-box"><div id="kp_box_62" data-pid="62" data-track-view="{&quot;mod&quot;:&quot;kp_popu_62-556&quot;,&quot;con&quot;:&quot;,,&quot;}" data-track-click="{&quot;mod&quot;:&quot;kp_popu_62-556&quot;,&quot;con&quot;:&quot;,,&quot;}"><div class="mediav_ad"><newsfeed class="newsfeed QIHOO__WEB__SO__1544491897801_974" id="QIHOO__WEB__SO__1544491897801_974" style="display:block;margin:0;padding:0;border:none;width:852px;height:60px;overflow-y:hidden;overflow-x:hidden;position:relative;text-align:left;"><info-div id="QIHOO__WEB__SO__1544491897801_974-info" style="zoom:1"><info-div class="QIHOO__WEB__SO__1544491897801_974 singleImage clk" data-href="https://s1.milkjpg.com/s?type=2&amp;r=20&amp;mv_ref=blog.csdn.net&amp;enup=CAABPNW/XggAAl6/1TwA&amp;mvid=OTEyMTA1NjQ2MDMyMjA5MTExMjAwMTg&amp;bid=12c5a17ec570ac07&amp;price=AAAAAFwPE3sAAAAAAAohRK9tUuPe9VMrye45GQ==&amp;finfo=DAABCAABAAABjAgAAgAAAE8EAAM/c0q98H5FhwAIAAIAAAADCgADX3bvJQXD0GYIAAQAAABUBgAGLbcIAAgAPGzACgAJAAAAAAACEBgGAAoAAAA&amp;ugi=FcTgigEVyNtrTBUCFY4EFaYEFQAAFebd6N8CJcgBAA&amp;uai=FeTGlAIlAhUEFtDigPySve72vgEV8gglt9yjgw0lABUaAA&amp;ubi=FYihRxXehboCFfj66RYVqqzcVxUEFRwWntnT9BYW0OKqyqbJ9/a+ATQEFrDAkIAIJQYVyuSI2ggVvgUVADbzh+f59fjw6z8A&amp;clickid=0&amp;cpx=__OFFSET_X__&amp;cpy=__OFFSET_Y__&amp;cs=__EVENT_TIME_START__&amp;ce=__EVENT_TIME_END__&amp;csign=a9bd87ce0ab5d2ea&amp;csign2=p0JDynW2qi6=&amp;url=http%3A%2F%2Fzz.c0523.cn" data-pv="https://s1.milkjpg.com/s?type=1&amp;r=20&amp;tid=OTEyMTA1NjQ2MDMyMjA5MTExMjAwMTg&amp;finfo=DAABCAABAAABjAgAAgAAAE8EAAM/c0q98H5FhwAIAAIAAAADCgADX3bvJQXD0GYIAAQAAABUBgAGLbcIAAgAPGzACgAJAAAAAAACEBgGAAoAAAA&amp;mv_ref=blog.csdn.net&amp;enup=CAABPNW/XggAAl6/1TwA&amp;mvid=OTEyMTA1NjQ2MDMyMjA5MTExMjAwMTg&amp;bid=12c5a17ec570ac07&amp;ugi=FcTgigEVyNtrTBUCFY4EFaYEFQAAFebd6N8CJcgBAA&amp;uai=FeTGlAIlAhUEFtDigPySve72vgEV8gglt9yjgw0lABUaAA&amp;ubi=FYihRxXehboCFfj66RYVqqzcVxUEFRwWntnT9BYW0OKqyqbJ9/a+ATQEFrDAkIAIJQYVyuSI2ggVvgUVADbzh+f59fjw6z8A&amp;ds=2&amp;price=AAAAAFwPE3sAAAAAAAohRK9tUuPe9VMrye45GQ==,https://max-l.mediav.com/rtb?type=2&amp;d=100&amp;b=12c5a17ec570ac07&amp;p=2265522&amp;l=1136674&amp;s=2&amp;z=1&amp;w=AAAAAFwPE3sAAAAAAAohbD0aUkdv5iKo6xuEeg==&amp;k=PHJKZQAAAAA=&amp;i=JmJe2qn9DAcg&amp;v=91210564603220911120018" data-clk="https://max-l.mediav.com/rtb?type=3&amp;d=100&amp;b=12c5a17ec570ac07&amp;p=2265522&amp;l=1136674&amp;s=2&amp;k=PHJKZQAAAAA=&amp;i=JmJe2qn9DAcg&amp;v=91210564603220911120018&amp;x=__OFFSET_X__&amp;y=__OFFSET_Y__&amp;st=__EVENT_TIME_START__&amp;et=__EVENT_TIME_END__&amp;tc=&amp;turl=">
<info-div class="wrap"><info-div class="singleImage-img singleImage-img-left"><info-div class="img" style="background-image:url(https://s3m.mediav.com/galileo/583748-2735b02aa44af729212434fd1d5e96d1.jpg)"><info-div class="ads-tag"></info-div></info-div></info-div><info-div class="singleImage-body singleImage-body-left"><info-div class="singleImage-title">泰安51岁股市奇才,炒股2年靠1个铁律,赢数千万身家!</info-div><info-div class="singleImage-desc">潮望 · 燨燚</info-div></info-div>
     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq361301276/article/details/6666417,searchFromBaidu_18,index_18&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq361301276/article/details/6666417" target="_blank" title="Linux串口编程详解"><h4 class="text-truncate oneline" style="width: 868px;">Linux<em>串口编程</em>详解               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/3/C/7/3_qq361301276.jpg" alt="qq361301276" class="avatar-pic"><span class="namebox"><span class="name">qq361301276</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">08-07</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>926</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq361301276/article/details/6666417" target="_blank" title="Linux串口编程详解"><span class="desc oneline">转自:http://www.adamjiang.com/pukiwiki/index.php?Linux%E4%B8%B2%E5%8F%A3%E7%BC%96%E7%A8%8B%E8%AF%A6%E8...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/qq361301276">来自:  <span class="blog_title"> Nicholas的专栏  QQ1295794532</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/wangshubo1989/article/details/47746401,searchFromBaidu_19,index_19&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/wangshubo1989/article/details/47746401" target="_blank" title="串口之DCB结构体详解"><h4 class="text-truncate oneline" style="width: 860px;">串口之DCB结构体详解                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/9/0/3/3_wangshubo1989.jpg" alt="wangshubo1989" class="avatar-pic"><span class="namebox"><span class="name">wangshubo1989</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">08-18</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>9795</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/wangshubo1989/article/details/47746401" target="_blank" title="串口之DCB结构体详解"><span class="desc oneline">DCB结构详细说明:&nbsp;

typedef struct _DCB {
DWORD DCBlength;
DWORD BaudRate;
DWORD fBinary: 1;
DW…

来自: 一蓑烟雨任平生 也无风雨也无晴

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_31396093/article/details/58640995,searchFromBaidu_20,index_20&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_31396093/article/details/58640995" target="_blank" title="浅尝树莓派3之串口配置"><h4 class="text-truncate oneline" style="width: 858px;">浅尝树莓派3之串口配置              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/C/F/0/3_qq_31396093.jpg" alt="qq_31396093" class="avatar-pic"><span class="namebox"><span class="name">qq_31396093</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">02-28</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1.4万</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_31396093/article/details/58640995" target="_blank" title="浅尝树莓派3之串口配置"><span class="desc oneline">树莓派3硬件串口的使用及编程

发表于 2017-01-29 |  分类于 树莓派 |  暂无评论 |  阅读次数 54

引言
本文转载自: 
http://etrd.org/20…

来自: qq_31396093的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/tanqiuwei/article/details/21236069,BlogCommendFromGuangxin_21,index_21&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/tanqiuwei/article/details/21236069" target="_blank" title="Linux下用C实现串口读写"><h4 class="text-truncate oneline" style="width: 870px;"><em>Linux下</em>用C实现串口读写               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/C/9/6/3_tanqiuwei.jpg" alt="tanqiuwei" class="avatar-pic"><span class="namebox"><span class="name">tanqiuwei</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">03-14</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>2万</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/tanqiuwei/article/details/21236069" target="_blank" title="Linux下用C实现串口读写"><span class="desc oneline">http://hi.baidu.com/weiweisuo1986/item/b33200134ceaac6871d5e81d&nbsp;&nbsp;&nbsp;&nbsp;

之前要做一个和串口相关的项目,才认真研究了下串口,…

来自: tanqiuwei的专栏

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_29350001/article/details/72730667,BlogCommendFromGuangxin_22,index_22&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_29350001/article/details/72730667" target="_blank" title="UNIX再学习 -- RS485 串口编程"><h4 class="text-truncate oneline" style="width: 860px;">UNIX再学习 -- RS485 <em>串口编程</em>             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/A/B/7/3_qq_29350001.jpg" alt="qq_29350001" class="avatar-pic"><span class="namebox"><span class="name">qq_29350001</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">05-25</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>8384</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_29350001/article/details/72730667" target="_blank" title="UNIX再学习 -- RS485 串口编程"><span class="desc oneline">这部分本该放到 linux 下才讲的,但是讲到 select 就不得不提到了串口通信。参看:UNIX再学习 -- 函数 select、poll、epoll&nbsp;那也简单了直接将之前的写好的文章,加以总结吧...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/qq_29350001">来自:   <span class="blog_title"> 不积跬步,无以至千里</span></a></span></p></div></div><div class="recommend-item-box recommend-ad-box"><div id="kp_box_63" data-pid="63" data-track-view="{&quot;mod&quot;:&quot;kp_popu_63-555&quot;,&quot;con&quot;:&quot;,,&quot;}" data-track-click="{&quot;mod&quot;:&quot;kp_popu_63-555&quot;,&quot;con&quot;:&quot;,,&quot;}"><div class="mediav_ad"><newsfeed class="newsfeed QIHOO__WEB__SO__1544491897842_493" id="QIHOO__WEB__SO__1544491897842_493" style="display:block;margin:0;padding:0;border:none;width:852px;height:60px;overflow-y:hidden;overflow-x:hidden;position:relative;text-align:left;"><info-div id="QIHOO__WEB__SO__1544491897842_493-info" style="zoom:1"><info-div class="QIHOO__WEB__SO__1544491897842_493 singleImage clk" data-href="https://s1.milkjpg.com/s?type=2&amp;r=20&amp;mv_ref=blog.csdn.net&amp;enup=CAABPNW/XggAAl6/1TwA&amp;mvid=OTEyMTA1NjQ2MDMyMjA5MTExMjAwMTg&amp;bid=12c5a17ec074db39&amp;price=AAAAAFwPE3sAAAAAAAt0T8M/HZfcgttgWrMELA==&amp;finfo=DAABCAABAAAAWwgAAgAAAFoEAAM/TD4jZP9ZDgAIAAIAAAADCgADa8ni0YTQaC8IAAQAAABqBgAGHgMIAAgADeKwCgAJAAAAAAACEBQGAAoAAAA&amp;ugi=FcTgigEVyNtrTBUCFY4EFaYEFQAAFebd6N8CJcgBAA&amp;uai=FaixkwIlAhUEFtDitKGsqOjJ1wEV8ggl6KeZiQklABUaAA&amp;ubi=FaaUQRWgxb4CFdqkgRcV/tLcVxUGFRwWgIvgzBYW0OLe77+08cnXATQCFqjAkIAIJQYV26yz4wkVwgMVADbpguyct+rHjFUA&amp;clickid=0&amp;cpx=__OFFSET_X__&amp;cpy=__OFFSET_Y__&amp;cs=__EVENT_TIME_START__&amp;ce=__EVENT_TIME_END__&amp;csign=cf9443dfb4856c8c&amp;csign2=pxhC7mzo9VG=&amp;url=http%3A%2F%2Fgushi.sxzctec001.cn%2F" data-pv="https://s1.milkjpg.com/s?type=1&amp;r=20&amp;tid=OTEyMTA1NjQ2MDMyMjA5MTExMjAwMTg&amp;finfo=DAABCAABAAAAWwgAAgAAAFoEAAM/TD4jZP9ZDgAIAAIAAAADCgADa8ni0YTQaC8IAAQAAABqBgAGHgMIAAgADeKwCgAJAAAAAAACEBQGAAoAAAA&amp;mv_ref=blog.csdn.net&amp;enup=CAABPNW/XggAAl6/1TwA&amp;mvid=OTEyMTA1NjQ2MDMyMjA5MTExMjAwMTg&amp;bid=12c5a17ec074db39&amp;ugi=FcTgigEVyNtrTBUCFY4EFaYEFQAAFebd6N8CJcgBAA&amp;uai=FaixkwIlAhUEFtDitKGsqOjJ1wEV8ggl6KeZiQklABUaAA&amp;ubi=FaaUQRWgxb4CFdqkgRcV/tLcVxUGFRwWgIvgzBYW0OLe77+08cnXATQCFqjAkIAIJQYV26yz4wkVwgMVADbpguyct+rHjFUA&amp;ds=2&amp;price=AAAAAFwPE3sAAAAAAAt0T8M/HZfcgttgWrMELA==,https://max-l.mediav.com/rtb?type=2&amp;d=100&amp;b=12c5a17ec074db39&amp;p=2255956&amp;l=1136674&amp;s=2&amp;z=1&amp;w=AAAAAFwPE3sAAAAAAAt0b0rZNRumC4XOCdhqLg==&amp;k=SPAhlgAAAAA=&amp;i=gjHuXin9DA4O&amp;v=91210564603220911120018" data-clk="https://max-l.mediav.com/rtb?type=3&amp;d=100&amp;b=12c5a17ec074db39&amp;p=2255956&amp;l=1136674&amp;s=2&amp;k=SPAhlgAAAAA=&amp;i=gjHuXin9DA4O&amp;v=91210564603220911120018&amp;x=__OFFSET_X__&amp;y=__OFFSET_Y__&amp;st=__EVENT_TIME_START__&amp;et=__EVENT_TIME_END__&amp;tc=&amp;turl=">
<info-div class="wrap"><info-div class="singleImage-img singleImage-img-left"><info-div class="img" style="background-image:url(https://s3m.mediav.com/galileo/533779-8436bd1b44ed89da66d8cda2984f497c.gif)"><info-div class="ads-tag"></info-div></info-div></info-div><info-div class="singleImage-body singleImage-body-left"><info-div class="singleImage-title">买了就跌?卖了就涨?空仓手痒?这篇文章可能帮的到你!</info-div><info-div class="singleImage-desc">陕西信息科技 · 燨燚</info-div></info-div>
     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/guomutian911/article/details/47044603,BlogCommendFromGuangxin_23,index_23&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/guomutian911/article/details/47044603" target="_blank" title="串口参数详解:波特率,数据位,停止位,奇偶校验位"><h4 class="text-truncate oneline" style="width: 858px;">串口参数详解:波特率,数据位,停止位,奇偶校验位              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/6/0/7/3_guomutian911.jpg" alt="guomutian911" class="avatar-pic"><span class="namebox"><span class="name">guomutian911</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">07-24</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>4.5万</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/guomutian911/article/details/47044603" target="_blank" title="串口参数详解:波特率,数据位,停止位,奇偶校验位"><span class="desc oneline">简介

串口是一种非常通用的设备通信的协议(不要与通用串行总线Universal Serial Bus(USB)混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信…

来自: guomutian911的专栏

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/elaine_bao/article/details/51830352,BlogCommendFromGuangxin_24,index_24&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/elaine_bao/article/details/51830352" target="_blank" title="C++编程笔记:串口通信在windows环境和linux环境下的异同和代码实现"><h4 class="text-truncate oneline" style="width: 860px;">C++编程笔记:串口通信在windows环境和linux环境下的异同和代码实现              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/5/4/C/3_elaine_bao.jpg" alt="elaine_bao" class="avatar-pic"><span class="namebox"><span class="name">elaine_bao</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">07-05</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>4736</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/elaine_bao/article/details/51830352" target="_blank" title="C++编程笔记:串口通信在windows环境和linux环境下的异同和代码实现"><span class="desc oneline">1. 串口通信流程不管是对于windows还是linux,串口通信的流程都是以下4步:
  1. 打开串口

  2. 设置串口

  3. 发送、接收数据

  4. 关闭串口…

    来自: elaine_bao的专栏

           <div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://download.csdn.net/download/c80486/9522065,BlogCommendFromQuerySearch_25,index_25&quot;}" data-flg="true"><a href="https://download.csdn.net/download/c80486/9522065" target="_blank"><div class="content"><div class=""><span class="type">下载</span><h4 class="text-truncate oneline clearfix">C语言Linux<em>串口编程</em>(serial.c)                      </h4><span class="data float-right">05-16</span></div><div class="desc oneline">Linux下串口操作C函数库                  </div></div></a></div><div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://download.csdn.net/download/plyx6688/2173829,BlogCommendFromQuerySearch_26,index_26&quot;}" data-flg="true"><a href="https://download.csdn.net/download/plyx6688/2173829" target="_blank"><div class="content"><div class=""><span class="type">下载</span><h4 class="text-truncate oneline clearfix"><em>linux下</em><em>串口编程</em>(读写)                     </h4><span class="data float-right">03-27</span></div><div class="desc oneline">linux下串口编程(读写)linux下串口编程(读写)                    </div></div></a></div><div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://download.csdn.net/download/hhu0730604035/9658597,BlogCommendFromQuerySearch_27,index_27&quot;}" data-flg="true"><a href="https://download.csdn.net/download/hhu0730604035/9658597" target="_blank"><div class="content"><div class=""><span class="type">下载</span><h4 class="text-truncate oneline clearfix"><em>linux下</em>多线程同步串口通信                     </h4><span class="data float-right">10-20</span></div><div class="desc oneline">主要完成:根据特定的通信协议实现串口与PC上特定串口通信软件的通信。测试版,只是完成主要框架,没有完全将协议的所有通信方式方法做完。其中包含的测试功能有:监听主机(PC上的软件)发送的特定请求,能够识别类型,并解析包含里面的信息,并且自动...                   </div></div></a></div>
    
    良心分享泰安股王8年不亏铁律“七不买”口诀! 陕西信息科技 · 燨燚
         <div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://download.csdn.net/download/innocent_sheld/10226352,BlogCommendFromQuerySearch_28,index_28&quot;}" data-flg="true"><a href="https://download.csdn.net/download/innocent_sheld/10226352" target="_blank"><div class="content"><div class=""><span class="type">下载</span><h4 class="text-truncate oneline clearfix">Linux c++多线程<em>串口编程</em>demo                        </h4><span class="data float-right">01-26</span></div><div class="desc oneline">使用多线程进行串口编程,获取串口数据,利用互斥锁和信号量在不同的线程中安全地操作数据,希望该demo能帮助你快速理解并掌握上述知识。                 </div></div></a></div><div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://download.csdn.net/download/j_k_ll/4558385,BlogCommendFromQuerySearch_29,index_29&quot;}" data-flg="true"><a href="https://download.csdn.net/download/j_k_ll/4558385" target="_blank"><div class="content"><div class=""><span class="type">下载</span><h4 class="text-truncate oneline clearfix">Linux<em>串口编程</em>ppt                      </h4><span class="data float-right">09-09</span></div><div class="desc oneline">嵌入式 linux 串口编程  熟悉了解linux下的串口编程                 </div></div></a></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/flfihpv259/article/details/53786604,BlogCommendFromBaidu_30,index_30&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/flfihpv259/article/details/53786604" target="_blank" title="linux串口编程说明"><h4 class="text-truncate oneline" style="width: 860px;">linux<em>串口编程</em>说明                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/F/C/B/3_flfihpv259.jpg" alt="flfihpv259" class="avatar-pic"><span class="namebox"><span class="name">flfihpv259</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-21</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1798</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/flfihpv259/article/details/53786604" target="_blank" title="linux串口编程说明"><span class="desc oneline">1.参考文章1

2.linux手册参考
3.详解linux下的串口通讯开发
在linux下所有的设备都是文件,串口也不例外,所以对串口的操作也是open,close,write,read这几个操…

来自: flfihpv259的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u011003120/article/details/50115099,BlogCommendFromBaidu_31,index_31&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/u011003120/article/details/50115099" target="_blank" title="Linux串口编程"><h4 class="text-truncate oneline" style="width: 860px;">Linux<em>串口编程</em>              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/8/2/7/3_u011003120.jpg" alt="u011003120" class="avatar-pic"><span class="namebox"><span class="name">u011003120</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">11-30</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1297</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/u011003120/article/details/50115099" target="_blank" title="Linux串口编程"><span class="desc oneline">转载自:从百度上下砸的,多篇合在一起。linux 串口编程

http://blog.chinaunix.net/u1/52454/showart_507112.html
在嵌入式Linux中,串口…

来自: Stoneshen的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u014650722/article/details/51610587,BlogCommendFromBaidu_32,index_32&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/u014650722/article/details/51610587" target="_blank" title="linux串口编程 select"><h4 class="text-truncate oneline" style="width: 860px;">linux<em>串口编程</em> select                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/1/9/0/3_u014650722.jpg" alt="u014650722" class="avatar-pic"><span class="namebox"><span class="name">u014650722</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">06-08</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>7046</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/u014650722/article/details/51610587" target="_blank" title="linux串口编程 select"><span class="desc oneline">1、串口的阻塞和非阻塞

阻塞的定义:
       对于read,block指当串口输入缓冲区没有数据的时候,read函数将会阻塞在这里,一直到串口输入缓冲区中有数据可读取,read读到了需要…

来自: storyteller的博客

<div class="recommend-item-box recommend-ad-box"><div id="kp_box_65" data-pid="65" data-track-view="{&quot;mod&quot;:&quot;kp_popu_65-84&quot;,&quot;con&quot;:&quot;,,&quot;}" data-track-click="{&quot;mod&quot;:&quot;kp_popu_65-84&quot;,&quot;con&quot;:&quot;,,&quot;}"><div class="mediav_ad"><newsfeed class="newsfeed QIHOO__WEB__SO__1544491897882_781" id="QIHOO__WEB__SO__1544491897882_781" style="display:block;margin:0;padding:0;border:none;width:852px;height:60px;overflow-y:hidden;overflow-x:hidden;position:relative;text-align:left;"><info-div id="QIHOO__WEB__SO__1544491897882_781-info" style="zoom:1"><info-div class="QIHOO__WEB__SO__1544491897882_781 singleImage clk" data-href="https://s1.milkjpg.com/s?type=2&amp;r=20&amp;mv_ref=blog.csdn.net&amp;enup=CAABPNW/XggAAl6/1TwA&amp;mvid=OTEyMTA1NjQ2MDMyMjA5MTExMjAwMTg&amp;bid=12c5a17ec074db39&amp;price=AAAAAFwPE3sAAAAAAAt03BWD7NQFtbhqXtGPug==&amp;finfo=DAABCAABAAAATQgAAgAAAFsEAAM/SGRuVs+nzAAIAAIAAAADCgADa8nr6gGNA5UIAAQAAABnBgAGLbcIAAgAC7/QCgAJAAAAAAACEBQGAAoAAAA&amp;ugi=FcTgigEVyNtrTBUCFY4EFaYEFQAAFebd6N8CJcgBAA&amp;uai=FaixkwIlAhUEFtDitKGsqOjJ1wEV8ggl6KeZiQklABUaAA&amp;ubi=FY7OTBX6yb0CFYia/BYVmrDQVxUEFRwWhoTiixcW0OLz1sn69cnXATQEFqjAkIAIJQYVz7nPERW+BRUANquAwNrGwuTXogEA&amp;clickid=0&amp;cpx=__OFFSET_X__&amp;cpy=__OFFSET_Y__&amp;cs=__EVENT_TIME_START__&amp;ce=__EVENT_TIME_END__&amp;csign=ae758a17b72085a1&amp;csign2=QzWflBYie8G=&amp;url=http%3A%2F%2Fxmxbe.top" data-pv="https://s1.milkjpg.com/s?type=1&amp;r=20&amp;tid=OTEyMTA1NjQ2MDMyMjA5MTExMjAwMTg&amp;finfo=DAABCAABAAAATQgAAgAAAFsEAAM/SGRuVs+nzAAIAAIAAAADCgADa8nr6gGNA5UIAAQAAABnBgAGLbcIAAgAC7/QCgAJAAAAAAACEBQGAAoAAAA&amp;mv_ref=blog.csdn.net&amp;enup=CAABPNW/XggAAl6/1TwA&amp;mvid=OTEyMTA1NjQ2MDMyMjA5MTExMjAwMTg&amp;bid=12c5a17ec074db39&amp;ugi=FcTgigEVyNtrTBUCFY4EFaYEFQAAFebd6N8CJcgBAA&amp;uai=FaixkwIlAhUEFtDitKGsqOjJ1wEV8ggl6KeZiQklABUaAA&amp;ubi=FY7OTBX6yb0CFYia/BYVmrDQVxUEFRwWhoTiixcW0OLz1sn69cnXATQEFqjAkIAIJQYVz7nPERW+BRUANquAwNrGwuTXogEA&amp;ds=3&amp;price=AAAAAFwPE3sAAAAAAAt03BWD7NQFtbhqXtGPug==,https://max-l.mediav.com/rtb?type=2&amp;d=100&amp;b=12c5a17ec074db39&amp;p=2255956&amp;l=1136674&amp;s=3&amp;z=1&amp;w=AAAAAFwPE3sAAAAAAAt0+XlTEQiINs9d4p6hgQ==&amp;k=SPAhlgAAAAA=&amp;i=g8_uXin9DANV&amp;v=91210564603220911120018" data-clk="https://max-l.mediav.com/rtb?type=3&amp;d=100&amp;b=12c5a17ec074db39&amp;p=2255956&amp;l=1136674&amp;s=3&amp;k=SPAhlgAAAAA=&amp;i=g8_uXin9DANV&amp;v=91210564603220911120018&amp;x=__OFFSET_X__&amp;y=__OFFSET_Y__&amp;st=__EVENT_TIME_START__&amp;et=__EVENT_TIME_END__&amp;tc=&amp;turl=">
<info-div class="wrap"><info-div class="singleImage-img singleImage-img-left"><info-div class="img" style="background-image:url(https://s3m.mediav.com/galileo/627591-b9646fbf47408dc278e9413783c3d563.jpg)"><info-div class="ads-tag"></info-div></info-div></info-div><info-div class="singleImage-body singleImage-body-left"><info-div class="singleImage-title">泰安老股民炒股20年,不搞合作不分成,9点前送牛股</info-div><info-div class="singleImage-desc">东正金融 · 燨燚</info-div></info-div>
     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/pyf09/article/details/54233380,BlogCommendFromBaidu_33,index_33&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/pyf09/article/details/54233380" target="_blank" title="linux c 串口编程"><h4 class="text-truncate oneline" style="width: 868px;">linux c <em>串口编程</em>              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/F/A/C/3_pyf09.jpg" alt="pyf09" class="avatar-pic"><span class="namebox"><span class="name">pyf09</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">01-08</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>715</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/pyf09/article/details/54233380" target="_blank" title="linux c 串口编程"><span class="desc oneline">arch/arm/include/asm/termbits.h&nbsp;&nbsp;

struct termios {  
    tcflag_t c_iflag;       /* input mode fla…

来自: Shanks

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/zhx862012/article/details/71425850,BlogCommendFromBaidu_34,index_34&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/zhx862012/article/details/71425850" target="_blank" title="Linux下读写UART串口的代码"><h4 class="text-truncate oneline" style="width: 860px;"><em>Linux下</em>读写UART串口的代码                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/0/C/D/3_zhx862012.jpg" alt="zhx862012" class="avatar-pic"><span class="namebox"><span class="name">zhx862012</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">05-08</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1584</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/zhx862012/article/details/71425850" target="_blank" title="Linux下读写UART串口的代码"><span class="desc oneline">版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux下读写UART串口的代码,从IBM Developer network上拿来的东西,操作比较的复杂,就直接跳过了,好在代码能用,记录…

来自: zhx862012的专栏

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/xueyuehanzhu123/article/details/41012745,BlogCommendFromBaidu_35,index_35&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/xueyuehanzhu123/article/details/41012745" target="_blank" title="波特率设置"><h4 class="text-truncate oneline" style="width: 860px;">波特率设置             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/7/5/9/3_xueyuehanzhu123.jpg" alt="xueyuehanzhu123" class="avatar-pic"><span class="namebox"><span class="name">xueyuehanzhu123</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">11-11</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1001</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/xueyuehanzhu123/article/details/41012745" target="_blank" title="波特率设置"><span class="desc oneline">对于波特率的设置通常使用cfsetospeed和cfsetispeed函数来完成。获取波特率信息是通过cfgetispeed和cfgetospeed函数来完成的。

cfsetospeed函数

来自: xueyuehanzhu123的专栏

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/jklinux/article/details/72124110,BlogCommendFromBaidu_36,index_36&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/jklinux/article/details/72124110" target="_blank" title="linux uart编程"><h4 class="text-truncate oneline" style="width: 860px;">linux uart编程               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/F/A/A/3_jklinux.jpg" alt="jklinux" class="avatar-pic"><span class="namebox"><span class="name">jklinux</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">05-15</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>2093</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/jklinux/article/details/72124110" target="_blank" title="linux uart编程"><span class="desc oneline">串口:   每次传输是按位为单位进行传输的接口. 如uart, usb, 网络, sata. 一般就是只用一根数据线来接收或发送数据。 并口: 每次传输是两位或以上为单位进行传输的接口. 一般会用多根...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/jklinux">来自:  <span class="blog_title"> jklinux的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/a514371309/article/details/73481423,BlogCommendFromBaidu_37,index_37&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/a514371309/article/details/73481423" target="_blank" title="单片机C语言之串口通信协议"><h4 class="text-truncate oneline" style="width: 858px;">单片机C语言之串口通信协议                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/A/5/7/3_a514371309.jpg" alt="a514371309" class="avatar-pic"><span class="namebox"><span class="name">a514371309</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">06-20</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>2.6万</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/a514371309/article/details/73481423" target="_blank" title="单片机C语言之串口通信协议"><span class="desc oneline">本文详细讲述串口通信的基本原理,分析了51单片机串口协议。适合于入门。...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/a514371309">来自:    <span class="blog_title"> a514371309的专栏</span></a></span></p></div></div><div class="recommend-item-box recommend-ad-box"><div id="kp_box_66" data-pid="66" data-track-view="{&quot;mod&quot;:&quot;kp_popu_66-87&quot;,&quot;con&quot;:&quot;,,&quot;}" data-track-click="{&quot;mod&quot;:&quot;kp_popu_66-87&quot;,&quot;con&quot;:&quot;,,&quot;}"><div class="mediav_ad"><newsfeed class="newsfeed QIHOO__WEB__SO__1544491897886_980" id="QIHOO__WEB__SO__1544491897886_980" style="display:block;margin:0;padding:0;border:none;width:852px;height:60px;overflow-y:hidden;overflow-x:hidden;position:relative;text-align:left;"><info-div id="QIHOO__WEB__SO__1544491897886_980-info" style="zoom:1"><info-div class="QIHOO__WEB__SO__1544491897886_980 singleImage clk" data-href="https://s1.milkjpg.com/s?type=2&amp;r=20&amp;mv_ref=blog.csdn.net&amp;enup=CAABPNW/XggAAl6/1TwA&amp;mvid=OTEyMTA1NjQ2MDMyMjA5MTExMjAwMTg&amp;bid=12c5a17ec570ac07&amp;price=AAAAAFwPE3sAAAAAAAoiv/jkrFepKGgPrFf7vA==&amp;finfo=DAABCAABAAABZwgAAgAAAE8EAAM/cizlammkJQAIAAIAAAADCgADX3cBVaiZD+EIAAQAAABRBgAGLbcIAAgANsdwCgAJAAAAAAACEBgGAAoAAAA&amp;ugi=FcTgigEVyNtrTBUCFY4EFaYEFQAAFebd6N8CJcgBAA&amp;uai=FeTGlAIlAhUEFtDigPySve72vgEV8gglt9yjgw0lABUaAA&amp;ubi=FeSjTBWC4LwCFcyP+BYVjNHGVxUEFRwWkqS7ihcW0OLUmLrVgPe+ATQIFrDAkIAIJQYV6cPUigcV5AMVADbrlZWdvu3l3cIBAA&amp;clickid=0&amp;cpx=__OFFSET_X__&amp;cpy=__OFFSET_Y__&amp;cs=__EVENT_TIME_START__&amp;ce=__EVENT_TIME_END__&amp;csign=c66d005569fd63e4&amp;csign2=qUqUBvbZS16=&amp;url=http%3A%2F%2F360.erpasa.cn" data-pv="https://s1.milkjpg.com/s?type=1&amp;r=20&amp;tid=OTEyMTA1NjQ2MDMyMjA5MTExMjAwMTg&amp;finfo=DAABCAABAAABZwgAAgAAAE8EAAM/cizlammkJQAIAAIAAAADCgADX3cBVaiZD+EIAAQAAABRBgAGLbcIAAgANsdwCgAJAAAAAAACEBgGAAoAAAA&amp;mv_ref=blog.csdn.net&amp;enup=CAABPNW/XggAAl6/1TwA&amp;mvid=OTEyMTA1NjQ2MDMyMjA5MTExMjAwMTg&amp;bid=12c5a17ec570ac07&amp;ugi=FcTgigEVyNtrTBUCFY4EFaYEFQAAFebd6N8CJcgBAA&amp;uai=FeTGlAIlAhUEFtDigPySve72vgEV8gglt9yjgw0lABUaAA&amp;ubi=FeSjTBWC4LwCFcyP+BYVjNHGVxUEFRwWkqS7ihcW0OLUmLrVgPe+ATQIFrDAkIAIJQYV6cPUigcV5AMVADbrlZWdvu3l3cIBAA&amp;ds=4&amp;price=AAAAAFwPE3sAAAAAAAoiv/jkrFepKGgPrFf7vA==,https://max-l.mediav.com/rtb?type=2&amp;d=100&amp;b=12c5a17ec570ac07&amp;p=2265522&amp;l=1136674&amp;s=4&amp;z=1&amp;w=AAAAAFwPE3sAAAAAAAoi/aH2LgE2D2d2X+ngeg==&amp;k=PHJKZQAAAAA=&amp;i=Jm9e2qn9DAce&amp;v=91210564603220911120018" data-clk="https://max-l.mediav.com/rtb?type=3&amp;d=100&amp;b=12c5a17ec570ac07&amp;p=2265522&amp;l=1136674&amp;s=4&amp;k=PHJKZQAAAAA=&amp;i=Jm9e2qn9DAce&amp;v=91210564603220911120018&amp;x=__OFFSET_X__&amp;y=__OFFSET_Y__&amp;st=__EVENT_TIME_START__&amp;et=__EVENT_TIME_END__&amp;tc=&amp;turl=">
<info-div class="wrap"><info-div class="singleImage-img singleImage-img-left"><info-div class="img" style="background-image:url(https://s3m.mediav.com/galileo/624882-9765a8fef34102b63720df81899f8724.gif)"><info-div class="ads-tag"></info-div></info-div></info-div><info-div class="singleImage-body singleImage-body-left"><info-div class="singleImage-title">聪明的女人从不买面膜,睡前用它擦一擦,皱纹消失显年轻!</info-div><info-div class="singleImage-desc">久扬商贸 · 燨燚</info-div></info-div>
     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/zgrjkflmkyc/article/details/8974243,BlogCommendFromBaidu_38,index_38&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/zgrjkflmkyc/article/details/8974243" target="_blank" title="linux C串口常规设置参考"><h4 class="text-truncate oneline" style="width: 858px;">linux C串口常规设置参考               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/9/8/0/3_zgrjkflmkyc.jpg" alt="zgrjkflmkyc" class="avatar-pic"><span class="namebox"><span class="name">zgrjkflmkyc</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">05-25</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1.4万</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/zgrjkflmkyc/article/details/8974243" target="_blank" title="linux C串口常规设置参考"><span class="desc oneline">据通信的基本方式可分为并行通信与串行通信两种。

· 并行通信是指利用多条数据传输线将一个资料的各位同时传送。它的特点是传输速度
快,适用于短距离通信,但要求传输速度较高的应用场合。
· 串行通信…

来自: zgrjkflmkyc的专栏

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/iteye_20481/article/details/81896339,searchFromBaidu_39,index_39&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/iteye_20481/article/details/81896339" target="_blank" title="http://itnewsvendor.appspot.com/351103-java_%E5%B9%B6%E5%8F%91_%E7%BC%96%E7%A8%8"><h4 class="text-truncate oneline" style="width: 876px;">http://itnewsvendor.appspot.com/351103-java_%E5%B9%B6%E5%8F%91_%E7%BC%96%E7%A8%8                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/7/6/5/3_iteye_20481.jpg" alt="iteye_20481" class="avatar-pic"><span class="namebox"><span class="name">iteye_20481</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">07-26</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>64</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/iteye_20481/article/details/81896339" target="_blank" title="http://itnewsvendor.appspot.com/351103-java_%E5%B9%B6%E5%8F%91_%E7%BC%96%E7%A8%8"><span class="desc oneline">http://itnewsvendor.appspot.com/351103-java_%E5%B9%B6%E5%8F%91_%E7%BC%96%E7%A8%8B.html

http…

来自: 常用网址:http://www.w3school.com.cn

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/Tansir94/article/details/81357612,searchFromBaidu_40,index_40&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/Tansir94/article/details/81357612" target="_blank" title="ROS学习篇(三)ROS系统的串口数据读取和解析(组合导航系统)"><h4 class="text-truncate oneline" style="width: 860px;">ROS学习篇(三)ROS系统的串口数据读取和解析(组合导航系统)              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/3/F/E/3_tansir94.jpg" alt="Tansir94" class="avatar-pic"><span class="namebox"><span class="name">Tansir94</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">08-02</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1071</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/Tansir94/article/details/81357612" target="_blank" title="ROS学习篇(三)ROS系统的串口数据读取和解析(组合导航系统)"><span class="desc oneline">一、Ubuntu下的串口助手

下载:sudo apt-get install cutecom
打开:sudo cutecom

查看电脑链接的端口信息:dmesg | grep ttyS*

来自: Tansir94的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/happy_xiahuixiax/article/details/72794545,searchFromBaidu_41,index_41&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/happy_xiahuixiax/article/details/72794545" target="_blank" title="DSR (串口通信中的术语)"><h4 class="text-truncate oneline" style="width: 868px;">DSR (串口通信中的术语)              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/E/6/B/3_happy_xiahuixiax.jpg" alt="happy_xiahuixiax" class="avatar-pic"><span class="namebox"><span class="name">happy_xiahuixiax</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">05-28</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>556</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/happy_xiahuixiax/article/details/72794545" target="_blank" title="DSR (串口通信中的术语)"><span class="desc oneline">http://www.geforce.cn/hardware/technology/dsr/technology(硬件)DSR 是用来做什么的? 简而言之,DSR 能够以更高、更细腻的分辨率渲染游戏,...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/happy_xiahuixiax">来自:    <span class="blog_title"> happy_xiahuixiax的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://download.csdn.net/download/yanhuochuanqi/423644,BlogCommendFromQuerySearch_42,index_42&quot;}" data-flg="true"><a href="https://download.csdn.net/download/yanhuochuanqi/423644" target="_blank"><div class="content"><div class=""><span class="type">下载</span><h4 class="text-truncate oneline clearfix">linux<em>串口编程</em>                       </h4><span class="data float-right">04-21</span></div><div class="desc oneline">串口编程Linux下的                 </div></div></a></div><div class="recommend-item-box recommend-ad-box"><div id="kp_box_67" data-pid="67" data-track-view="{&quot;mod&quot;:&quot;kp_popu_67-699&quot;,&quot;con&quot;:&quot;,,&quot;}" data-track-click="{&quot;mod&quot;:&quot;kp_popu_67-699&quot;,&quot;con&quot;:&quot;,,&quot;}"><script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

vspace="0" hspace="0" scrolling="no" allowfullscreen="true" id="aswift_0" width="962" height="73">

         <div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://download.csdn.net/download/philip200/2159492,BlogCommendFromQuerySearch_43,index_43&quot;}" data-flg="true"><a href="https://download.csdn.net/download/philip200/2159492" target="_blank"><div class="content"><div class=""><span class="type">下载</span><h4 class="text-truncate oneline clearfix">用QT做的<em>LINUX下</em>串口通信(测试可用)                       </h4><span class="data float-right">03-24</span></div><div class="desc oneline">用QT做的LINUX下串口通信(测试可用),控件为一个LABEL,三个按键,具体看程序里面改名字就可以了                    </div></div></a></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/xxgxgx/article/details/50541261,BlogCommendFromQuerySearch_44,index_44&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/xxgxgx/article/details/50541261" target="_blank" title="linux下多线程多串口数据转发程序"><h4 class="text-truncate oneline" style="width: 860px;"><em>linux下</em>多线程多串口数据转发程序                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/F/3/A/3_xxgxgx.jpg" alt="xxgxgx" class="avatar-pic"><span class="namebox"><span class="name">xxgxgx</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">01-19</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>2564</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/xxgxgx/article/details/50541261" target="_blank" title="linux下多线程多串口数据转发程序"><span class="desc oneline">linux下多线程多串口数据转发程序#include

#include
#include
#include
#include
#include
#include
#include
#i…

来自: xxgxgx的专栏

         <div class="recommend-item-box recommend-box-ident recommend-download-box clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://download.csdn.net/download/fogrise/3137256,BlogCommendFromQuerySearch_45,index_45&quot;}" data-flg="true"><a href="https://download.csdn.net/download/fogrise/3137256" target="_blank"><div class="content"><div class=""><span class="type">下载</span><h4 class="text-truncate oneline clearfix">Minicom使用方法                        </h4><span class="data float-right">03-29</span></div><div class="desc oneline">minicom使用方法  linux下串口编程                 </div></div></a></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/coding__madman/article/details/50586387,BlogCommendFromBaidu_46,index_46&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/coding__madman/article/details/50586387" target="_blank" title="Linux串口编程一次读取全部输入的数据(输入数据不定长)"><h4 class="text-truncate oneline" style="width: 860px;">Linux<em>串口编程</em>一次读取全部输入的数据(输入数据不定长)                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/2/4/C/3_coding__madman.jpg" alt="coding__madman" class="avatar-pic"><span class="namebox"><span class="name">coding__madman</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">01-26</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>7796</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/coding__madman/article/details/50586387" target="_blank" title="Linux串口编程一次读取全部输入的数据(输入数据不定长)"><span class="desc oneline">编程背景:板子是linux 2.6.39

系统,人机交互接口是板子上的一个串口。输入命令时,当长度大于8时,发现read读取到的数据是分多次得到的(串口用非阻塞模式读取数据),比如输入的字符长度为25…

来自: coding__madman的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/yxfabcdefg/article/details/47005951,BlogCommendFromBaidu_47,index_47&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/yxfabcdefg/article/details/47005951" target="_blank" title="linux串口编程实现---有图有真相"><h4 class="text-truncate oneline" style="width: 860px;">linux<em>串口编程</em>实现---有图有真相              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/7/0/3/3_yxfabcdefg.jpg" alt="yxfabcdefg" class="avatar-pic"><span class="namebox"><span class="name">yxfabcdefg</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">07-22</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1304</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/yxfabcdefg/article/details/47005951" target="_blank" title="linux串口编程实现---有图有真相"><span class="desc oneline">多日来在学习C++,之后又看了关于linux下串口编程的资料,实验多次,失败多次,最后终于成功,以此记录下,希望网友们可以借鉴,少走弯路。

我的linux是Ubuntu10.10,采用的是VMw…

来自: abcdefg的专栏

<div class="recommend-item-box recommend-ad-box"><div id="kp_box_68" data-pid="68" data-track-view="{&quot;mod&quot;:&quot;kp_popu_68-701&quot;,&quot;con&quot;:&quot;,,&quot;}" data-track-click="{&quot;mod&quot;:&quot;kp_popu_68-701&quot;,&quot;con&quot;:&quot;,,&quot;}"><script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

vspace="0" hspace="0" scrolling="no" allowfullscreen="true" id="aswift_1" width="962" height="93">

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u011192270/article/details/48174353,BlogCommendFromBaidu_48,index_48&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/u011192270/article/details/48174353" target="_blank" title="Linux串口编程教程(三)——串口编程详解"><h4 class="text-truncate oneline" style="width: 860px;">Linux<em>串口编程</em>教程(三)——<em>串口编程</em>详解               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="https://avatar.csdn.net/C/5/3/3_u011192270.jpg" alt="u011192270" class="avatar-pic"><span class="namebox"><span class="name">u011192270</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">09-02</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>6084</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/u011192270/article/details/48174353" target="_blank" title="Linux串口编程教程(三)——串口编程详解"><span class="desc oneline">Linux串口编程教程(三)——串口编程详解

前言:本章将正式讲解串口编程技术,利用一个串口收发数据的程序,来分步讲解。

注意:您可以下载我的源代码进行参考。

打开串口

反馈与建议

来自: AnSwEr不是答案

         <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_713&quot;,&quot;con&quot;:&quot;,https://h5.youzan.com/v2/goods/3nmufvi1d4e5r,-,index_49&quot;}" data-flg="true"><div class="content" style="width: 856px;"><a href="https://h5.youzan.com/v2/goods/3nmufvi1d4e5r" target="_blank" title="GNU/Linux嵌入式快速编程"><h4 class="text-truncate oneline" style="width: 816px;">GNU/Linux嵌入式快速编程                 </h4><div class="info-box d-flex align-content-center"><p class="date-and-readNum"><span class="date hover-show">01-01</span></p></div></a><p class="content" style="width: 856px;"><a href="https://h5.youzan.com/v2/goods/3nmufvi1d4e5r" target="_blank" title="GNU/Linux嵌入式快速编程"><span class="desc oneline">Linux/Unix</span></a></p></div><div class="img-box float-left"><img src="https://img-dm.csdnimg.cn/youzan/9787111598299.jpg" alt=""></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/xyisv/article/details/79595711,BlogCommendHotData_0,index_50&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/xyisv/article/details/79595711" target="_blank" title="最新迅雷“应版权方要求,文件无法下载”的解决办法"><h4 class="text-truncate oneline" style="width: 844px;">最新迅雷“应版权方要求,文件无法下载”的解决办法               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="xyisv" class="avatar-pic"><span class="namebox"><span class="name">xyisv</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">03-17</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>213766</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/xyisv/article/details/79595711" target="_blank" title="最新迅雷“应版权方要求,文件无法下载”的解决办法"><span class="desc oneline">迅雷下载有的电影电视剧的时候会出现:应版权方要求,文件无法下载,或者显示迅雷任务包含违规内容 无法继续下载。这个是因为版权方和迅雷公司交涉,迅雷公司通过技术手段阻止了迅雷任务的下载,比如下载最近的《人...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/xyisv">来自: <span class="blog_title"> 徐奕的专栏</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_25814003/article/details/81982882,BlogCommendHotData_1,index_51&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_25814003/article/details/81982882" target="_blank" title="Swagger教程二"><h4 class="text-truncate oneline" style="width: 852px;">Swagger教程二                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_25814003" class="avatar-pic"><span class="namebox"><span class="name">qq_25814003</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">08-23</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>31847</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_25814003/article/details/81982882" target="_blank" title="Swagger教程二"><span class="desc oneline">Swagger搭建Restful接口教程二

一、前言

上一章节我们说的是swagger-ui也就是swagger1,接下来我们说的是swagger升级版swagger2

来自: 愤怒的懒洋洋的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/Kinb_huangwei/article/details/2032746,BlogCommendHotData_2,index_52&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/Kinb_huangwei/article/details/2032746" target="_blank" title="很黄很暴力的十个网站"><h4 class="text-truncate oneline" style="width: 852px;">很黄很暴力的十个网站                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="Kinb_huangwei" class="avatar-pic"><span class="namebox"><span class="name">Kinb_huangwei</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">01-09</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>44295</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/Kinb_huangwei/article/details/2032746" target="_blank" title="很黄很暴力的十个网站"><span class="desc oneline">13岁的北京学生张某,在去年12月27日19时新闻联播一则关于净化网络视听的新闻里,接受采访时说的话激起了轩然大波:“上次我上网查资料,突然弹出来一个网页,很黄很暴力,我赶紧把它给关了。”这个片段被C...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/Kinb_huangwei">来自: <span class="blog_title"> Kinb_huangwei的专栏</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/forezp/article/details/70148833,BlogCommendHotData_3,index_53&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/forezp/article/details/70148833" target="_blank" title="史上最简单的 SpringCloud 教程 | 终章"><h4 class="text-truncate oneline" style="width: 836px;">史上最简单的 SpringCloud 教程 | 终章               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="forezp" class="avatar-pic"><span class="namebox"><span class="name">forezp</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">04-12</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1223268</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/forezp/article/details/70148833" target="_blank" title="史上最简单的 SpringCloud 教程 | 终章"><span class="desc oneline">

转载请标明出处: http://blog.csdn.net/forezp/article/details/70148833
本文出自方志朋的博客

错过了这一篇,你可能再也学不会 Sp…

来自: 方志朋的专栏

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/voke_/article/details/76418116,BlogCommendHotData_4,index_54&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/voke_/article/details/76418116" target="_blank" title="webstorm 2018 激活破解方法大全"><h4 class="text-truncate oneline" style="width: 844px;">webstorm 2018 激活破解方法大全              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="voke_" class="avatar-pic"><span class="namebox"><span class="name">voke_</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">07-31</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>667493</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/voke_/article/details/76418116" target="_blank" title="webstorm 2018 激活破解方法大全"><span class="desc oneline">webstorm 作为最近最火的前端开发工具,也确实对得起那个价格,但是秉着勤俭节约的传统美德,我们肯定是能省则省啊。

方法一:(更新时间:2018/4/8)v3.3

注册时,在打开的Lice…

来自: 唐大帅的编程之路

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/yueruitao/article/details/82556137,BlogCommendHotData_5,index_55&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/yueruitao/article/details/82556137" target="_blank" title="赛风 Psiphon3下载"><h4 class="text-truncate oneline" style="width: 852px;">赛风 Psiphon3下载                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="yueruitao" class="avatar-pic"><span class="namebox"><span class="name">yueruitao</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">09-09</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>23873</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/yueruitao/article/details/82556137" target="_blank" title="赛风 Psiphon3下载"><span class="desc oneline">来自蚂蚁小草

下载地址https://s3.amazonaws.com/psiphon/web/mjr4-p23r-puwl/zh/download.html#direct

来自: www.mayixiaocao.cn

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/wdlhao/article/details/79079660,BlogCommendHotData_6,index_56&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/wdlhao/article/details/79079660" target="_blank" title="2018最新Web前端经典面试试题及答案"><h4 class="text-truncate oneline" style="width: 844px;">2018最新Web前端经典面试试题及答案                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="wdlhao" class="avatar-pic"><span class="namebox"><span class="name">wdlhao</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">01-16</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>345802</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/wdlhao/article/details/79079660" target="_blank" title="2018最新Web前端经典面试试题及答案"><span class="desc oneline">本篇收录了一些面试中经常会遇到的经典面试题以及自己面试过程中遇到的一些问题,并且都给出了我在网上收集的答案。马上就要过春节了,开年就是崭新的一年,相信很多的前端开发者会有一些跳槽的悸动,通过对本篇知识...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/wdlhao">来自:   <span class="blog_title"> wdlhao的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u014044812/article/details/78727496,BlogCommendHotData_7,index_57&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/u014044812/article/details/78727496" target="_blank" title="pyCharm最新2018激活码"><h4 class="text-truncate oneline" style="width: 836px;">pyCharm最新2018激活码              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="u014044812" class="avatar-pic"><span class="namebox"><span class="name">u014044812</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-06</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1219463</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/u014044812/article/details/78727496" target="_blank" title="pyCharm最新2018激活码"><span class="desc oneline">本教程对jetbrains全系列可用例:IDEA、WebStorm、phpstorm、clion等

因公司的需求,需要做一个爬取最近上映的电影、列车号、航班号、机场、车站等信息,所以需要我做一个爬虫…

来自: 昌昌

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_36226810/article/details/82386060,BlogCommendHotData_8,index_58&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_36226810/article/details/82386060" target="_blank" title="迅雷“应版权方要求,文件无法下载”完美解决方法!"><h4 class="text-truncate oneline" style="width: 852px;">迅雷“应版权方要求,文件无法下载”完美解决方法!              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_36226810" class="avatar-pic"><span class="namebox"><span class="name">qq_36226810</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">09-04</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>32258</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_36226810/article/details/82386060" target="_blank" title="迅雷“应版权方要求,文件无法下载”完美解决方法!"><span class="desc oneline">近日有用户留言说,用迅雷下载最新电影资源时提示“应版权方要求,文件无法下载”,有电影的种子就是无法下载,怎么办呢?今天电脑学习小编就教大家如何下载这种无法下载的电影吧。 为了好理解,我这里就举个实例吧...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/qq_36226810">来自:    <span class="blog_title"> qq_36226810的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/weixin_42255362/article/details/81207763,BlogCommendHotData_9,index_59&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/weixin_42255362/article/details/81207763" target="_blank" title="整理了10个干净、好用的BT、磁力链搜索网站给大家"><h4 class="text-truncate oneline" style="width: 852px;">整理了10个干净、好用的BT、磁力链搜索网站给大家             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="weixin_42255362" class="avatar-pic"><span class="namebox"><span class="name">weixin_42255362</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">07-25</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>83180</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/weixin_42255362/article/details/81207763" target="_blank" title="整理了10个干净、好用的BT、磁力链搜索网站给大家"><span class="desc oneline">

现在越来越流行在线看视频了,但是对于我得收藏癖爱好者,还是希望可以有比较好的资源网站的,尤其是种子、磁力链网站。所以就整理了一份干净、好用的TOP10出来:

先推荐一个下载磁力链的工具:

马…

来自: YXAPP的技术分享

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/pyf_914406232/article/details/84455363,BlogCommendHotData_10,index_60&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/pyf_914406232/article/details/84455363" target="_blank" title="批处理添加字段和删除字段"><h4 class="text-truncate oneline" style="width: 860px;">批处理添加字段和删除字段             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="pyf_914406232" class="avatar-pic"><span class="namebox"><span class="name">pyf_914406232</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">11-25</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>7899</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/pyf_914406232/article/details/84455363" target="_blank" title="批处理添加字段和删除字段"><span class="desc oneline">在平时的工作中你或许会遇到这样的问题,给某个文件夹下面的所有的图片添加同一个字符串,如果一个一个去F2再CTRL+V这样就会烦得很,图片几个还好,如果是几百个图片那么工作的效率就会极低,windown...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/pyf_914406232">来自: <span class="blog_title"> pyf_914406232的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/blogdevteam/article/details/84874036,BlogCommendHotData_11,index_61&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/blogdevteam/article/details/84874036" target="_blank" title="CSDN 2018博客之星活动报名开始了!"><h4 class="text-truncate oneline" style="width: 860px;">CSDN 2018博客之星活动报名开始了!                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="blogdevteam" class="avatar-pic"><span class="namebox"><span class="name">blogdevteam</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-07</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>6984</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/blogdevteam/article/details/84874036" target="_blank" title="CSDN 2018博客之星活动报名开始了!"><span class="desc oneline">如期而至,CSDN 2018 博客之星评选活动又跟大家见面了。正如我们一直坚持的主题“星星之火可以燎原”一样,点滴记录,精彩人生。一篇文章虽少,但它却能在无形之中帮助许许多多开发者,给予技术人以无限温...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/blogdevteam">来自:  <span class="blog_title"> CSDN 官方博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_40513881/article/details/84103427,BlogCommendHotData_12,index_62&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_40513881/article/details/84103427" target="_blank" title="vue-cli3脚手架/单文件/环境搭建"><h4 class="text-truncate oneline" style="width: 860px;">vue-cli3脚手架/单文件/环境搭建               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_40513881" class="avatar-pic"><span class="namebox"><span class="name">qq_40513881</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">11-15</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>5180</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_40513881/article/details/84103427" target="_blank" title="vue-cli3脚手架/单文件/环境搭建"><span class="desc oneline">&nbsp;

vue-cli3脚手架/单文件/环境搭建。vue3.x版本相对于2.x版本做了许多地方的优化,个人总结主要还是使用上使开发者更加一目了然,配置起来也更加的方便,减少了各种webpack里面的lo…

来自: 欢迎来到☆槿畔☆的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/sinat_42338962/article/details/84864414,BlogCommendHotData_13,index_63&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/sinat_42338962/article/details/84864414" target="_blank" title="SpringCloud eureka 重试机制ribbon,熔断器Hystrix,简化远程调用Feign"><h4 class="text-truncate oneline" style="width: 868px;">SpringCloud eureka 重试机制ribbon,熔断器Hystrix,简化远程调用Feign               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="sinat_42338962" class="avatar-pic"><span class="namebox"><span class="name">sinat_42338962</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-06</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>109</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/sinat_42338962/article/details/84864414" target="_blank" title="SpringCloud eureka 重试机制ribbon,熔断器Hystrix,简化远程调用Feign"><span class="desc oneline">1.重试机制 ribbon

1.1 解释:当一次服务调用失败后,不会立即抛出异常,而是再次重试另一个服务。
1.2 实现步骤:

在服务调用端配置文件中开启重试机制

spring:
cloud…

来自: 猪精的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_25814003/article/details/82382599,BlogCommendHotData_14,index_64&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_25814003/article/details/82382599" target="_blank" title="MyBatis——mapper.xml提升指南"><h4 class="text-truncate oneline" style="width: 852px;">MyBatis——mapper.xml提升指南               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_25814003" class="avatar-pic"><span class="namebox"><span class="name">qq_25814003</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">09-04</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>21086</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_25814003/article/details/82382599" target="_blank" title="MyBatis——mapper.xml提升指南"><span class="desc oneline">MyBatis常见细节问题

一、前言

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置…

来自: 愤怒的懒洋洋的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_25814003/article/details/82415144,BlogCommendHotData_15,index_65&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_25814003/article/details/82415144" target="_blank" title="SQL提升(二)"><h4 class="text-truncate oneline" style="width: 852px;">SQL提升(二)             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_25814003" class="avatar-pic"><span class="namebox"><span class="name">qq_25814003</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">09-05</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>21579</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_25814003/article/details/82415144" target="_blank" title="SQL提升(二)"><span class="desc oneline">Sql表操作提升

一、前言

Sql是最重要的关系数据库操作语言,现在基本上任何与数据库相关的操作都离不开sql。所以说sql功能是很强大的。

但是Sql对表的操作…

来自: 愤怒的懒洋洋的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_40513881/article/details/84345352,BlogCommendHotData_16,index_66&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_40513881/article/details/84345352" target="_blank" title="vue3修改link标签默认icon"><h4 class="text-truncate oneline" style="width: 860px;">vue3修改link标签默认icon             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_40513881" class="avatar-pic"><span class="namebox"><span class="name">qq_40513881</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">11-22</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>5173</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_40513881/article/details/84345352" target="_blank" title="vue3修改link标签默认icon"><span class="desc oneline">vue3修改link中标签默认icon,vue3初次使用的时候不好好阅读配置难免会遇到一些坑,本人在项目完结的时候打算把浏览器的导航小icon图标给替换了,可是并没有那么顺利,那么如何在vue3中替换...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/qq_40513881">来自:   <span class="blog_title"> 欢迎来到☆槿畔☆的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_25814003/article/details/82387224,BlogCommendHotData_17,index_67&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_25814003/article/details/82387224" target="_blank" title="SQL提升(一)"><h4 class="text-truncate oneline" style="width: 852px;">SQL提升(一)             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_25814003" class="avatar-pic"><span class="namebox"><span class="name">qq_25814003</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">09-04</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>21209</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_25814003/article/details/82387224" target="_blank" title="SQL提升(一)"><span class="desc oneline">Sql不常见关键字提升

一、前言

Sql是最重要的关系数据库操作语言,现在基本上任何与数据库相关的操作都离不开sql。所以说sql功能是很强大的。

我们常用的sql关键字不外乎 group by…

来自: 愤怒的懒洋洋的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_42221334/article/details/81981504,BlogCommendHotData_18,index_68&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_42221334/article/details/81981504" target="_blank" title="迅雷因版权方无法下载解决方法,附带破解不限速方法"><h4 class="text-truncate oneline" style="width: 852px;">迅雷因版权方无法下载解决方法,附带破解不限速方法               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_42221334" class="avatar-pic"><span class="namebox"><span class="name">qq_42221334</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">08-23</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>41494</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_42221334/article/details/81981504" target="_blank" title="迅雷因版权方无法下载解决方法,附带破解不限速方法"><span class="desc oneline">迅雷下载有的电影电视剧的时候会出现:应版权方要求,文件无法下载,或者显示迅雷任务包含违规内容 无法继续下载。这个是因为版权方和迅雷公司交涉,迅雷公司通过技术手段阻止了迅雷任务的下载,比如下载最近的《人...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/qq_42221334">来自:  <span class="blog_title"> boy火巨的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/liuxuekai/article/details/51951689,BlogCommendHotData_19,index_69&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/liuxuekai/article/details/51951689" target="_blank" title="office2016永久免费激活码(office2016密钥)"><h4 class="text-truncate oneline" style="width: 844px;">office2016永久免费激活码(office2016密钥)              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="liuxuekai" class="avatar-pic"><span class="namebox"><span class="name">liuxuekai</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">07-19</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>787176</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/liuxuekai/article/details/51951689" target="_blank" title="office2016永久免费激活码(office2016密钥)"><span class="desc oneline">Microsoft Toolkit(Win10激活工具/Office2016激活工具)

V2.6B4 绿色版人气:42008
下载

Microsoft Toolkit(Win10激活工具/…

来自: 老K的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/shadandeajian/article/details/80349939,BlogCommendHotData_20,index_70&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/shadandeajian/article/details/80349939" target="_blank" title="Proxyee-down的下载与安装教程"><h4 class="text-truncate oneline" style="width: 844px;">Proxyee-down的下载与安装教程             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="shadandeajian" class="avatar-pic"><span class="namebox"><span class="name">shadandeajian</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">05-17</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>132253</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/shadandeajian/article/details/80349939" target="_blank" title="Proxyee-down的下载与安装教程"><span class="desc oneline">Proxyee-down是monkeyWie在Github上的一个开源项目,向作者致敬。

最新版的Proxyee-down为3.12(2018.10更新),因为作者在3.x后的版本中并未发布exe版…

来自: shadandeajian的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/ling_wang/article/details/78821630,BlogCommendHotData_21,index_71&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/ling_wang/article/details/78821630" target="_blank" title="军事理论课答案(西安交大版)"><h4 class="text-truncate oneline" style="width: 844px;">军事理论课答案(西安交大版)             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="ling_wang" class="avatar-pic"><span class="namebox"><span class="name">ling_wang</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-16</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>993217</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/ling_wang/article/details/78821630" target="_blank" title="军事理论课答案(西安交大版)"><span class="desc oneline">1.1

1
【单选题】我国陆地领土面积排名世界第几?(C)
A、1
B、2
C、3
D、4
2
【单选题】以下哪个国家不属于金砖五国(BRICS)?(B)
A、中国
B、日本
C…

来自: ling_wang的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/Maybe_ch/article/details/81482054,BlogCommendHotData_22,index_72&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/Maybe_ch/article/details/81482054" target="_blank" title="C#Winform窗口移动"><h4 class="text-truncate oneline" style="width: 852px;">C#Winform窗口移动             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="Maybe_ch" class="avatar-pic"><span class="namebox"><span class="name">Maybe_ch</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">08-07</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>37310</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/Maybe_ch/article/details/81482054" target="_blank" title="C#Winform窗口移动"><span class="desc oneline">在我们将Winform自带的边框隐藏之后,我们需要自己编写窗口的移动。

思路就是1.获得点击左键时当前鼠标的坐标 2.获得移动后鼠标的坐标 3.窗体的坐标=移动后的鼠标坐标-移动前的鼠标坐标

pr…

来自: Maybe_ch的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_18105691/article/details/84783937,BlogCommendHotData_23,index_73&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_18105691/article/details/84783937" target="_blank" title="关于PHP在Windows IIS上传的图片401无法访问的解决方法"><h4 class="text-truncate oneline" style="width: 860px;">关于PHP在Windows IIS上传的图片401无法访问的解决方法             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_18105691" class="avatar-pic"><span class="namebox"><span class="name">qq_18105691</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-04</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>9140</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_18105691/article/details/84783937" target="_blank" title="关于PHP在Windows IIS上传的图片401无法访问的解决方法"><span class="desc oneline">今天项目上线发现上传图片无法正常显示,报401权限问题在这里记录下解决办法

问题总结:
在Windows平台下如果PHP使用的是IIS的话那么php在上传文件时是先将文件上传到一个临时目录下的

来自: psw的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_28735663/article/details/80634300,BlogCommendHotData_24,index_74&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_28735663/article/details/80634300" target="_blank" title="最新最详细的黑苹果10.13.4安装教程"><h4 class="text-truncate oneline" style="width: 844px;">最新最详细的黑苹果10.13.4安装教程             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_28735663" class="avatar-pic"><span class="namebox"><span class="name">qq_28735663</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">06-09</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>159594</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_28735663/article/details/80634300" target="_blank" title="最新最详细的黑苹果10.13.4安装教程"><span class="desc oneline">最新最全求详细的13.4的黑苹果安装教程,带安装工具和镜像!安装10.13的过程中,在论坛High Sierra版能查到的资料很少,安装教程帖子很少,现在把我安装10.13的过程做一个详细教程,列出来...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/qq_28735663">来自: <span class="blog_title"> qq_28735663的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u013042928/article/details/79225777,BlogCommendHotData_25,index_75&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/u013042928/article/details/79225777" target="_blank" title="能ping得通服务器但却ssh不了的原因"><h4 class="text-truncate oneline" style="width: 852px;">能ping得通服务器但却ssh不了的原因                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="u013042928" class="avatar-pic"><span class="namebox"><span class="name">u013042928</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">02-01</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>15557</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/u013042928/article/details/79225777" target="_blank" title="能ping得通服务器但却ssh不了的原因"><span class="desc oneline">我遇到的问题是这样的:

这个星期装服务器,搞了一个集群,服务器是双网卡,一个网卡连外网222开头,一个网卡连内网192开头,在系统等一切都安全成功,网络配置成功之后,奇怪的事情发生了,内网内任意一台…

来自: u013042928的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/Super_RD/article/details/70327503,BlogCommendHotData_26,index_76&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/Super_RD/article/details/70327503" target="_blank" title="(四)RabbitMQ消息队列-服务详细配置与日常监控管理"><h4 class="text-truncate oneline" style="width: 860px;">(四)RabbitMQ消息队列-服务详细配置与日常监控管理             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="Super_RD" class="avatar-pic"><span class="namebox"><span class="name">Super_RD</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">04-21</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>9571</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/Super_RD/article/details/70327503" target="_blank" title="(四)RabbitMQ消息队列-服务详细配置与日常监控管理"><span class="desc oneline">RabbitMQ服务管理、RabbitMQ配置文件rabbitmq.config,RabbitMQ日志,RabbitMQWEB管理插件...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/Super_RD">来自: <span class="blog_title"> Super_RD的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/kkkksc03/article/details/84928268,BlogCommendHotData_27,index_77&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/kkkksc03/article/details/84928268" target="_blank" title="【CYH-02】NOIp考砸后虐题赛:成绩:题解"><h4 class="text-truncate oneline" style="width: 868px;">【CYH-02】NOIp考砸后虐题赛:成绩:题解             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="kkkksc03" class="avatar-pic"><span class="namebox"><span class="name">kkkksc03</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-09</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>507</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/kkkksc03/article/details/84928268" target="_blank" title="【CYH-02】NOIp考砸后虐题赛:成绩:题解"><span class="desc oneline">赛后放上

来自: cong666的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_43652509/article/details/84755072,BlogCommendHotData_28,index_78&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_43652509/article/details/84755072" target="_blank" title="java23种设计者模式 + 例子"><h4 class="text-truncate oneline" style="width: 868px;">java23种设计者模式 + 例子             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_43652509" class="avatar-pic"><span class="namebox"><span class="name">qq_43652509</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-03</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>161</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_43652509/article/details/84755072" target="_blank" title="java23种设计者模式 + 例子"><span class="desc oneline">java的设计模式大体上分为三大类:

*创建型模式(4种):工厂方模式,单例模式,建造者模式,原型模式
*结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式

来自: Armymans的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_40513881/article/details/84787345,BlogCommendHotData_29,index_79&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_40513881/article/details/84787345" target="_blank" title="原生js模仿jquery Scroll动画"><h4 class="text-truncate oneline" style="width: 860px;">原生js模仿jquery Scroll动画               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_40513881" class="avatar-pic"><span class="namebox"><span class="name">qq_40513881</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-04</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>4292</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_40513881/article/details/84787345" target="_blank" title="原生js模仿jquery Scroll动画"><span class="desc oneline">有时候我们在vue项目中需要用到有关scroll的动画,但是又没jquery那样的animate简单的动画方法,又要避免引入jquery的包导致过大,于是就用原生js模仿一个:(可用于返回顶部,锚点动...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/qq_40513881">来自:    <span class="blog_title"> 欢迎来到☆槿畔☆的博客</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/linzhiqiang0316/article/details/80473906,BlogCommendHotData_30,index_80&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/linzhiqiang0316/article/details/80473906" target="_blank" title="史上最全Java面试题(带全部答案)"><h4 class="text-truncate oneline" style="width: 844px;">史上最全Java面试题(带全部答案)             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="linzhiqiang0316" class="avatar-pic"><span class="namebox"><span class="name">linzhiqiang0316</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">05-27</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>108481</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/linzhiqiang0316/article/details/80473906" target="_blank" title="史上最全Java面试题(带全部答案)"><span class="desc oneline">今天要谈的主题是关于求职,求职是在每个技术人员的生涯中都要经历多次。对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,有一份全面细致面试题将帮助我们减少许多麻烦。在跳槽季来临之前,特地做这...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/linzhiqiang0316">来自:  <span class="blog_title"> 林老师带你学编程</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/qq_41925894/article/details/83989357,BlogCommendHotData_31,index_81&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_41925894/article/details/83989357" target="_blank" title="2018最好用百度云破解版,百度网盘不限速下载,教你如何解决百度网盘限速的方法。亲测完美使用"><h4 class="text-truncate oneline" style="width: 852px;">2018最好用百度云破解版,百度网盘不限速下载,教你如何解决百度网盘限速的方法。亲测完美使用                </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="qq_41925894" class="avatar-pic"><span class="namebox"><span class="name">qq_41925894</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">12-06</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>15528</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/qq_41925894/article/details/83989357" target="_blank" title="2018最好用百度云破解版,百度网盘不限速下载,教你如何解决百度网盘限速的方法。亲测完美使用"><span class="desc oneline">百度网盘不限速  点击下载  提取码:jsk0

百度网盘不限速 点击下载 提取码:jsk0
对于大多数人来说,每次在百度网盘下载东西的时候总会被限速,如果不想被限速就要充值百度网盘的SVIP,…

来自: qq_41925894的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u011054333/article/details/83448671,BlogCommendHotData_32,index_82&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/u011054333/article/details/83448671" target="_blank" title="安装和激活Office 2019"><h4 class="text-truncate oneline" style="width: 852px;">安装和激活Office 2019               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="u011054333" class="avatar-pic"><span class="namebox"><span class="name">u011054333</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">10-27</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>14414</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/u011054333/article/details/83448671" target="_blank" title="安装和激活Office 2019"><span class="desc oneline">有条件请支持正版!相比费尽力气找一个可能不太安全的激活工具,直接买随时随地更新的Office 365确实是最好的办法。暂时没有经济实力的,可以看看这篇文章。

下载OTP工具
首先到Office Too…

来自: 过了即是客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/weixin_41136293/article/details/79337372,BlogCommendHotData_33,index_83&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/weixin_41136293/article/details/79337372" target="_blank" title="自ssr被墙后配置v2ray的过程"><h4 class="text-truncate oneline" style="width: 852px;">自ssr被墙后配置v2ray的过程               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="weixin_41136293" class="avatar-pic"><span class="namebox"><span class="name">weixin_41136293</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">02-19</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>84410</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/weixin_41136293/article/details/79337372" target="_blank" title="自ssr被墙后配置v2ray的过程"><span class="desc oneline">自ssr被墙后安装和配置v2ray的过程

2018年的到来还伴随着GFW的全面升级,不少装有ssr的境外vps被大量屏蔽,搬瓦更是重灾区,而V2ray是新一代的科学上网神器。

一. 下载与安装V2…

来自: xuhuo的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/VBcom/article/details/7245186,BlogCommendHotData_34,index_84&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/VBcom/article/details/7245186" target="_blank" title="DirectX修复工具增强版"><h4 class="text-truncate oneline" style="width: 837px;">DirectX修复工具增强版               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="VBcom" class="avatar-pic"><span class="namebox"><span class="name">VBcom</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">02-09</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>1681176</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/VBcom/article/details/7245186" target="_blank" title="DirectX修复工具增强版"><span class="desc oneline">最后更新:2018-11-23

DirectX修复工具最新版:DirectX Repair V3.7 增强版  NEW!

版本号:V3.7.0.26539

大小: 107MB/7z格式压缩,18…

来自: VBcom的专栏

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/ling_wang/article/details/78648058,BlogCommendHotData_35,index_85&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/ling_wang/article/details/78648058" target="_blank" title="军事理论课答案(中国国防史)"><h4 class="text-truncate oneline" style="width: 844px;">军事理论课答案(中国国防史)             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="ling_wang" class="avatar-pic"><span class="namebox"><span class="name">ling_wang</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">11-27</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>250655</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/ling_wang/article/details/78648058" target="_blank" title="军事理论课答案(中国国防史)"><span class="desc oneline">中国国防史——秦至两晋南北朝已完成 成绩: 100.0分

1
【单选题】中国哪个历史时期的国防是“变法图强,改革军制;奖赏军功,百家论兵”?()
A、元朝时期
B、先秦时期
C、清朝时期

来自: ling_wang的博客

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/baixiaozhe/article/details/75570789,BlogCommendHotData_36,index_86&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/baixiaozhe/article/details/75570789" target="_blank" title="Twitter 注册时如何验证国内 +86 手机号"><h4 class="text-truncate oneline" style="width: 852px;">Twitter 注册时如何验证国内 +86 手机号               </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="baixiaozhe" class="avatar-pic"><span class="namebox"><span class="name">baixiaozhe</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">07-20</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>65387</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/baixiaozhe/article/details/75570789" target="_blank" title="Twitter 注册时如何验证国内 +86 手机号"><span class="desc oneline">摁F12,直接修改下拉框属性值,改成中国的86就行了。亲测可收到短信。</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/baixiaozhe">来自:    <span class="blog_title"> 正在编程</span></a></span></p></div></div><div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/xxjjxx/article/details/84336673,BlogCommendHotData_37,index_87&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/xxjjxx/article/details/84336673" target="_blank" title="从Microsoft Teams技术栈看前端技术发展趋势"><h4 class="text-truncate oneline" style="width: 853px;">从Microsoft Teams技术栈看前端技术发展趋势              </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="xxjjxx" class="avatar-pic"><span class="namebox"><span class="name">xxjjxx</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">11-22</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>11757</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/xxjjxx/article/details/84336673" target="_blank" title="从Microsoft Teams技术栈看前端技术发展趋势"><span class="desc oneline">在前不久的微软美国一年一度的Ignite大会上,微软宣布Microsoft Teams是微软历史上发展最快的应用。它将取代Skype for business,成为语音视频协作的主打产品。

我也有幸…

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/u011415782/article/details/78505422,BlogCommendHotData_38,index_88&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/u011415782/article/details/78505422" target="_blank" title="VMWare14 安装Mac OS系统(图解)"><h4 class="text-truncate oneline" style="width: 844px;">VMWare14 安装Mac OS系统(图解)             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="u011415782" class="avatar-pic"><span class="namebox"><span class="name">u011415782</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">11-11</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>232067</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/u011415782/article/details/78505422" target="_blank" title="VMWare14 安装Mac OS系统(图解)"><span class="desc oneline">★ 背景

近日恰逢双十一,瞅了瞅自己干瘪的钱包,没忍心入手期待已久的 macPro,只好在虚拟机里玩一下 mac好了,等以后钱包傲气的时候再来个真实的。
安装环境:
windows10 VM…

来自: u011415782的专栏

     <div class="recommend-item-box recommend-box-ident type_blog clearfix" data-track-click="{&quot;mod&quot;:&quot;popu_387&quot;,&quot;con&quot;:&quot;,https://blog.csdn.net/pdcfighting/article/details/80297499,BlogCommendHotData_39,index_89&quot;}" data-flg="true"><div class="content" style="width: 952px;"><a href="https://blog.csdn.net/pdcfighting/article/details/80297499" target="_blank" title="手把手教你如何安装Pycharm——靠谱的Pycharm安装详细教程"><h4 class="text-truncate oneline" style="width: 844px;">手把手教你如何安装Pycharm——靠谱的Pycharm安装详细教程             </h4><div class="info-box d-flex align-content-center"><!-- <p class="avatar"><img src="" alt="pdcfighting" class="avatar-pic"><span class="namebox"><span class="name">pdcfighting</span><span class="triangle"></span></span></p> --><p class="date-and-readNum"><span class="date hover-show">05-13</span><span class="read-num hover-hide"><svg class="icon csdnc-yuedushu" aria-hidden="true"><use xlink:href="#csdnc-m-passwords-visible"></use></svg>260133</span></p></div></a><p class="content" style="width: 952px;"><a href="https://blog.csdn.net/pdcfighting/article/details/80297499" target="_blank" title="手把手教你如何安装Pycharm——靠谱的Pycharm安装详细教程"><span class="desc oneline">今天小编给大家分享如何在本机上下载和安装Pycharm,具体的教程如下:1、首先去Pycharm官网,或者直接输入网址:http://www.jetbrains.com/pycharm/downloa...</span></a><span class="blog_title_box oneline"><a target="_blank" href="https://blog.csdn.net/pdcfighting">来自: <span class="blog_title"> pdcfighting的博客</span></a></span></p></div></div><div class="recommend-loading-box"><img src="https://csdnimg.cn/release/phoenix/images/feedLoading.gif"></div><div class="recommend-end-box"><p class="text-center">没有更多推荐了,<a href="https://blog.csdn.net/" class="c-blue c-blue-hover c-blue-focus">返回首页</a></p></div></div>
</main>

C——Linux下的串口编程相关推荐

  1. 串口通信协议和Linux下的串口编程

    一.串口通信介绍: 串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节,尽管比按位字节(byte)的并行通信慢,但是串口可以使用一根线发送数据的同时 ...

  2. linux下的串口编程

    本文转自:http://www.cnblogs.com/jason-lu/articles/3173988.html 做人个人学习使用,绝无侵权之意.如果侵权,请尽快联系,谢谢. Linux下串口编程 ...

  3. Linux 下的串口编程(一)

    Linux下串口编程要知道的那些事 --------------------------------------------------------- Author   :tiger-john<

  4. 关于linux下UART串口编程的困惑

    之前对struct termios结构体的几个字段一直困惑,主要不知道它的作用,内核对应的struct ktermios结构体如下 struct ktermios {tcflag_t c_iflag; ...

  5. Linux下c++串口编程

    1 NX串口管理 参见https://blog.csdn.net/weixin_42447868/article/details/109051005?spm=1001.2014.3001.5506 2 ...

  6. Linux基础(7)--串口编程

    串口编程 1. 流程分析 2. 开机启动程序 3. 打开串口 4. 串口初始化 5. 串口发送 6. 串口接收 1. 流程分析 Linux下的串口编程流程主要有四个部分,即打开串口,初始化串口,发送和 ...

  7. Linux应用之串口编程

    /声明:本人只是见到这篇文章对我帮助很大才转载的,但是这个完整的程序里面本来有语法错误的,现在让我改过来了/ Author :tiger-john WebSite :blog.csdn.net/tig ...

  8. Linux下的C编程实战

    Linux下的C编程实战(一) ――开发平台搭建 1.引言 Linux操作系统在服务器领域的应用和普及已经有较长的历史,这源于它的开源特点以及其超越Windows的安全性和稳定性.而近年来, Linu ...

  9. Linux下的C编程实战(转载)

    http://www.cnblogs.com/alexusli/archive/2008/10/24/1318736.html Linux下的C编程实战(转载) (转自)http://www.cnbl ...

最新文章

  1. presto-docker运行
  2. centos7 php多版本切换_centos7安装python3
  3. 视频中的目标检测与跟踪综述
  4. 实训九(游戏退出按钮的实现)
  5. 多个openstack合并成一个openstack的多个region
  6. 2-计算机发展及应用
  7. 全开源智睿企业网站管理系统 v11.1.0源码
  8. MySQL + Atlas --- 部署读写分离
  9. openai-gpt_OpenAI的GPT-3:货物崇拜编程人员的终结
  10. nginx报错502:connect() to unix:/var/run/php5-fpm.sock failed (2: No such file or directory)
  11. python提取身份证信息查询_Python+Opencv身份证号码区域提取及识别实现
  12. 矩阵操作(转置、相加、相乘)
  13. QQ互联本地测试【QQ互联第一步】
  14. Shiro源码剖析——Subject的创建与获取(一次完整的请求执行流程)
  15. 活跃用户怎么理解?活跃用户的数据怎么看?
  16. 拼多多推广位备案方法(2021.5.5)
  17. 关于U盘烧录iso问题
  18. ArcGIS数据降雨量插值
  19. 当SWOOLE遇上PROTOCOL
  20. JS中事件的绑定和解绑

热门文章

  1. 2016年阿里巴巴集团蚂蚁金服面经
  2. C语言爱心代码以及c++爱心代码
  3. windows 安装docker使用教程
  4. c++rpg黑框游戏_RPG游戏 C++源码 文字RPG游戏
  5. 专利与论文-2:什么是专利?专利的几种类型?
  6. (五)DSP28335基础教程——外部中断控制(按键触发)
  7. win10系统如何在桌面添加备忘录
  8. 快逸报表配置数据源的两种方式
  9. 双目摄像头标定和数据
  10. Java实现聊天室(TCP)