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

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


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


一、串口簡介

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

  1. RS-232協議,相比RS-422,RS-285有着更爲廣泛的應用,特別是嵌入式開發過程中,應用極爲廣泛,可謂工程師的眼睛。工程師們靠UART tool瞭解系統的運行狀態、調試以及處理相關問題,而這一系列的信息交互都離不開串口這雙“眼睛”。
  2. 串口基本分爲9pin式和25pin式,這是標準的串口接口定義,如下圖所示:
    這裏寫圖片描述

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

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

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

老謝最喜歡使用的是Windows自帶(win7已經不自帶了,但是網上可以下載)的超級終端hypertrm。當然,蘿蔔酸菜各有所愛,還有其他的串口工具也是非常不錯的。

以hypertrm爲例,按照如下參數設置串口,波特率,數據流控制等等,即可開始使用串口工具了。

這裏寫圖片描述

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


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

RXD

這裏寫圖片描述

TXD
這裏寫圖片描述

TXD展開
這裏寫圖片描述


itxiebo
20160506

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章