11.串列埠基本知識
大綱:
串列埠角色:1.資料傳輸。2.充當控制台。
資料傳輸:兩個嵌入式裝置,除了使用usb和網路來實現資料的傳輸外,就是可以使用串列埠來實現資料傳輸。
控制台:在pc機裡,我們使用鍵盤來輸入命令和資訊等,通過顯示器來顯示查詢的結果或者資訊等。在嵌入式裡,是通過終端控制台來輸入命令來控制開發板和顯示返回結果的。前面燒寫的uboot和kernel等就是例項。
串列埠通訊引數:
首先了解一下波特率:
在這裡我們使用115200.
各個位段的含義:
上面這些位引數的設定,對應傳送方和接受方的引數必須一致,例如前面uboot的知識裡,我們需要通過終端來操作開發板裡的uboot。我們在終端軟體裡設定的波特率是115200,在uboot裡設定的波特率也必須是115200,才能實現正常通訊,要不然顯示的都是亂碼。
最後就是看看串列埠的物理幀充當的角色:
串列埠程式設計 (1)串列埠基本知識
計算機為了弄懂傳給它的序列資料,它需要確定每個字元開始和結束的位置。這通常是用非同步序列資料來完成的。在非同步模式中,除非有字元被傳輸,否則序列資料線總是處於mark 1 狀態。有乙個start位會被加入傳輸字元的各個位之前,在字元本身的位之後會有乙個可選的parity位和乙個或者多個stop位。s...
串列埠通訊基本知識
傳送機制 通過計算機的rs232串列埠,按位 bit 傳送和接收位元組,一般是全雙工方式,既可以一邊傳送,一邊接收。串列埠通訊必要引數 串列埠通訊最重要的四個引數 波特率,停止位,資料位,奇偶校驗。若兩個串列埠需要通訊,則這些引數 必須要配對。a.波特率 衡量通訊速度的乙個引數。例如設定3000則每...
串列埠通訊的基本知識
串列埠通訊的基本知識 參考朱有鵬arm裸機程式設計 目標 我們要把printf函式是怎麼移植到嵌入式系統當中的。1 通訊的歷史 1 最早的通訊 烽火台,狼煙,信件 有文字的出現。電子通訊,電報,網路訊號。他傳遞是就是0或者1 2 通訊中最重要的兩個部分 資訊表示 解析方法 資訊傳輸方法 資訊的傳輸方...