日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

FreeBSD handbook中文版 15 串口通訊

目錄
15 串口通訊
15.1 概要
15.2 介紹
15.3 終端
15.4 撥入服務(wù)
15.5 撥出服務(wù)
15.6 設(shè)置串行控制臺
=============================================================
第15 章串口通訊
=============================================================
(翻譯中出現(xiàn)的任何問題或錯(cuò)誤 , 請廣大讀者及時(shí)反饋給我:FreeBSDhandbook@163.com)
15.1 概要
Unix 都是支持串口通訊的 。事實(shí)上 , 早期的UNIX 系統(tǒng)就是利用串行線來輸入和輸出數(shù)
據(jù)的 。那時(shí)通常的“terminal”包含了一個(gè)每秒10 個(gè)字符的串行打印機(jī)和鍵盤時(shí) , 現(xiàn)在這
些事情已經(jīng)有所變化了 。這章將介紹一些利用FreeBSD 進(jìn)行串行通訊的方法 。
讀完這章 , 你將了解到:
. 如何通過終端連接到FreeBSD 系統(tǒng) 。
. 如何使用modem 撥號到遠(yuǎn)程域 。
. 如何允許遠(yuǎn)程用戶通過modem 登陸到你的系統(tǒng) 。
. 如何從串行控制臺引導(dǎo)你的系統(tǒng) 。
閱讀這章之前 , 你應(yīng)當(dāng)了解:
. 如何配置和安裝一個(gè)新的內(nèi)核 。(第9 章)
. 理解unix 的權(quán)限和進(jìn)程 。(第3 章)
. 通過網(wǎng)絡(luò)設(shè)備訪問技術(shù)參考手冊 。
15.2 介紹
15.2.1 術(shù)語
bps
每秒比特---數(shù)據(jù)的傳輸速率
DTE
數(shù)據(jù)終端設(shè)備---如你的電腦
DCE
第1 頁FreeBSD 使用手冊
數(shù)據(jù)通訊設(shè)備---如你的modem
RS-232
用于硬件串行通訊的EIA 標(biāo)準(zhǔn)
15.2.2 線纜和端口
要從你的FreeBSD 系統(tǒng)連接到一個(gè)modem 或終端 , 你需要有一個(gè)串行端口 , 和連接到你
串行設(shè)備的適當(dāng)?shù)木€纜 。如果你比較熟悉硬件和線纜 , 你可以跳過這節(jié) 。
15.2.2.1 線纜
有好幾種線纜 。兩個(gè)最普通的類型是null-modem 線纜和標(biāo)準(zhǔn)RS-232 線纜 。你的硬件的
規(guī)格說明會有詳細(xì)描述 。
15.2.2.1.1 Null-modem 線纜
一個(gè)null-modem 線纜會直接通過象signal ground 這樣的信號 。如果你想自己選擇線
纜 , 你可以做一個(gè)使用null-modem 的線纜 。這個(gè)線纜在一個(gè)DB-25 連接器上會顯示RS-232C
信號名和pin 號碼 。
Pin # Signal Signal Pin #
TxD 2 連接到3 RxD
RxD 3 連接到2 TxD
DTR 20 連接到6 DSR
DSR 6 連接到20 DTR
SG 7 連接到7 SG
DCD 8 連接到4 RTS
RTS 4 5 CTS
CTS 5 連接到8 DCD
15.2.2.1.2 標(biāo)準(zhǔn)RS-232C 線纜
一個(gè)標(biāo)準(zhǔn)的串行線纜會直接通過所有的RS-232C 信號 。這是連接一個(gè)modem 到你的
FreeBSD 系統(tǒng)的線纜類型 , 線纜的類型需要針對一些終端 。
第2 頁FreeBSD 使用手冊
15.2.2.2 端口
串行端口是FreeBSD 主機(jī)與終端傳輸數(shù)據(jù)的設(shè)備 。這節(jié)描述了端口的種類和他們在
FreeBSD 上的地址 。
15.2.2.2.1 幾種端口
有好幾種端口存在 。你在購買和做線纜之前 , 你需要確定它是否適合你機(jī)器的接線端 。
絕大多數(shù)的接線端有DB25 端口 。個(gè)人電腦包括運(yùn)行FreeBSD 的PC 機(jī) , 有DB25 或DB9
端口 。如果你有一個(gè)多端口的串行卡 , 你可以使用RJ-12 或RJ-45 端口 。請仔細(xì)看看硬件
的說明 。
15.2.2.2.2 端口名稱
在FreeBSD 中 , 你可以通過/dev 目錄中的一個(gè)記錄來訪問每個(gè)串行端口 。有兩種不同
的記錄:
. 呼入端口被命名為/dev/ttyd N , 這兒N 是端口號 , 從零開始 。通常 , 你使用呼入端
口作為接線端 。呼入端口要求數(shù)據(jù)線使用載波檢測信號來工作 。
. 呼出端口被命名為/dev/cuaa N 。你通常不使用呼出端口作為接線端 , 只使用modem 。
如果串行線或接線端不支持載波檢測數(shù)據(jù)傳輸 , 你可以使用呼出端口 。
如果你已經(jīng)連接到了第一個(gè)串行端口 , 那你需要使用/dev/ttyd0 來應(yīng)用接線端 。如果它
是在第二個(gè)串行口 , 那就是/dev/ttyd1 , 等等 。
15.2.3 內(nèi)核配置
FreeBSD 默認(rèn)支持4 個(gè)串行端口 。在MS-Dos 下 , 這些是COM1:, COM2:, COM3:和COM4: 。

推薦閱讀