IT技术互动交流平台

Linux驱动开发之四(那些必须要了解的硬件知识之串口)

来源:IT165收集  发布日期:2016-05-06 21:33:23

Linux驱动开发之 四 (那些必须要了解的硬件知识 之 串口)

在前面的文章中,我们了解处理器、存储器,在这篇文章中老谢想和大家聊聊在实际项目开发过程中串口的基本知识和作用。


一、串口简介

如果要非常细致的了解串口的定义,直接问度娘是最快的方式。老谢在这里就不再赘述。大致描述如下:

RS-232协议,相比RS-422,RS-285有着更为广泛的应用,特别是嵌入式开发过程中,应用极为广泛,可谓工程师的眼睛。工程师们靠UART tool了解系统的运行状态、调试以及处理相关问题,而这一系列的信息交互都离不开串口这双“眼睛”。 串口基本分为9pin式和25pin式,这是标准的串口接口定义,如下图所示:
这里写图片描述

标准的串口pin脚定义DB9和DB25对比如下表:
这里写图片描述
然而,在实际项目开发过程中,标准串口的应用已经越来越少。现在笔记本电脑上也几乎很难再看到串口的存在。所以,在现代嵌入式开发过程中,USB转UART的应用更为流行。下图是比较典型的USB2UART tool的线路图。话说Z喎"http://www.it165.net/pro/pkqt/" target="_blank" class="keylink">QTDIzMDO1xNOm08PIt8q1t8ezo7njt7qho9P7yrnTw7jDu/WjrNTbw8e7udDo1NpQQ8nP17DU2FBMMjMwM7XEx/22r6OstvjV4sf9tq/U2s34wufJz7/Jw+K30c/C1Ni1vaGjPGJyIC8+CjxjZW50ZXI+Cgk8aW1nIGFsdD0="这里写图片描述" src="http://www.it165.net/uploadfile/files/2016/0506/20160506200009268.png" title="" />
不知道你有没有注意到,在这种应用中,其实就TXD、RXD、GND信号被用到呢。

二、串口在实际项目开发中的应用

老谢最喜欢使用的是Windows自带(win7已经不自带了,但是网上可以下载)的超级终端hypertrm。当然,萝卜酸菜各有所爱,还有其他的串口工具也是非常不错的。

以hypertrm为例,按照如下参数设置串口,波特率,数据流控制等等,即可开始使用串口工具了。

这里写图片描述

效果展示如下图,可以看到自己想看的log信息,当然也可以通过command去控制相应的平台。
这里写图片描述

 


三、随机抓几个TXD/RXD的波形

RXD

这里写图片描述

TXD
这里写图片描述

TXD展开
这里写图片描述

 


itxiebo
20160506

Tag标签: 硬件知识   串口  
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规