歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

Linux驅動開發之 四 (那些必須要了解的硬件知識 之 串口)

Linux驅動開發之 四 (那些必須要了解的硬件知識 之 串口)

在前面的文章中,我們了解處理器、存儲器,在這篇文章中老謝想和大家聊聊在實際項目開發過程中串口的基本知識和作用。

一、串口簡介

如果要非常細致的了解串口的定義,直接問度娘是最快的方式。老謝在這裡就不再贅述。大致描述如下:

RS-232協議,相比RS-422,RS-285有著更為廣泛的應用,特別是嵌入式開發過程中,應用極為廣泛,可謂工程師的眼睛。工程師們靠UART tool了解系統的運行狀態、調試以及處理相關問題,而這一系列的信息交互都離不開串口這雙“眼睛”。

串口基本分為9pin式和25pin式,這是標准的串口接口定義,如下圖所示:

標准的串口pin腳定義DB9和DB25對比如下表:

然而,在實際項目開發過程中,標准串口的應用已經越來越少。現在筆記本電腦上也幾乎很難再看到串口的存在。所以,在現代嵌入式開發過程中,USB轉UART的應用更為流行。下圖是比較典型的USB2UART tool的線路圖。話說PL2303的應用確實非常廣泛。欲使用該貨,咱們還需在PC上裝載PL2303的驅動,而這驅動在網絡上可免費下載到。

不知道你有沒有注意到,在這種應用中,其實就TXD、RXD、GND信號被用到呢。

二、串口在實際項目開發中的應用

老謝最喜歡使用的是Windows自帶(win7已經不自帶了,但是網上可以下載)的超級終端hypertrm。當然,蘿卜酸菜各有所愛,還有其他的串口工具也是非常不錯的。以hypertrm為例,按照如下參數設置串口,波特率,數據流控制等等,即可開始使用串口工具了。

效果展示如下圖,可以看到自己想看的log信息,當然也可以通過command去控制相應的平台。

三、隨機抓幾個TXD/RXD的波形

RXD

TXD

TXD展開

itxiebo

20160506

Copyright © Linux教程網 All Rights Reserved