⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 serial.html

📁 这是很好的学习嵌入式LINUX的文章
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="generator" content="HTML Tidy, see www.w3.org" /><title>介绍</title><meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /><link rel="HOME" title="FreeBSD 使用手册" href="index.html" /><link rel="UP" title="串口通信" href="serialcomms.html" /><link rel="PREVIOUS" title="串口通信" href="serialcomms.html" /><link rel="NEXT" title="终端" href="term.html" /><link rel="STYLESHEET" type="text/css" href="docbook.css" /><meta http-equiv="Content-Type" content="text/html; charset=GB2312" /></head><body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"alink="#0000FF"><div class="NAVHEADER"><table summary="Header navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><th colspan="3" align="center">FreeBSD 使用手册</th></tr><tr><td width="10%" align="left" valign="bottom"><a href="serialcomms.html"accesskey="P">后退</a></td><td width="80%" align="center" valign="bottom">章 20. 串口通信</td><td width="10%" align="right" valign="bottom"><a href="term.html"accesskey="N">前进</a></td></tr></table><hr align="LEFT" width="100%" /></div><div class="SECT1"><h1 class="SECT1"><a id="SERIAL" name="SERIAL">20.2. 介绍</a></h1><div class="SECT2"><h2 class="SECT2"><a id="SERIAL-TERMINOLOGY" name="SERIAL-TERMINOLOGY">20.2.1.术语</a></h2><div class="VARIABLELIST"><dl><dt>bps</dt><dd><p>每秒位-- 数据的传输速度</p></dd><dt>DTE</dt><dd><p>数据终端设备 -- 如你的计算机</p></dd><dt>DCE</dt><dd><p>数据通信设备 -- 如你的modem</p></dd><dt>RS-232</dt><dd><p>用于硬件串行通信的EIA标准</p></dd></dl></div><p>当讨论通讯数据速度的时候,这节不会使用术语``baud''。Baud指电气标准传输率,它已经使用了很长时间,而``bps''(bitsper second)才是正确使用的术语(至少它不会打扰那些爱争吵的家伙)。</p></div><div class="SECT2"><h2 class="SECT2"><a id="SERIAL-CABLES-PORTS" name="SERIAL-CABLES-PORTS">20.2.2.线缆和端口</a></h2><p>要连接一个modem或终端到你的FreeBSD系统,你需要有一个串行端口,和连接到你串行设备的适当的线缆。如果你比较熟悉硬件和它要求的线缆,你可以跳过这节。</p><div class="SECT3"><h3 class="SECT3"><a id="TERM-CABLES" name="TERM-CABLES">20.2.2.1. 线缆</a></h3><p>有好几种不同的串行线缆。两个最普通的类型是null-modem线缆和标准RS-232线缆。你硬件的规格说明会有详细描述。</p><div class="SECT4"><h4 class="SECT4"><a id="TERM-CABLES-NULL" name="TERM-CABLES-NULL">20.2.2.1.1.Null-modem线缆</a></h4><p>一根null-modem线缆会直接通过像``地信号''这样的信号,而转换其他的信号。 例如 ,``数据发送''连到对端的 ``数据接收''。</p><p>如果你想做这样的线缆,你可以自己做一个null-modem的线缆。下面这个表列出了这个线缆DB-25头上的RS-232C信号名和针脚号码。</p><div class="INFORMALTABLE"><a id="AEN28004" name="AEN28004"></a><table border="0" frame="void" class="CALSTABLE"><col /><col /><col /><col /><col /><thead><tr><th>Signal</th><th>Pin #</th><th>&nbsp;</th><th>Pin #</th><th>Signal</th></tr></thead><tbody><tr><td>SG</td><td>7</td><td>连接到</td><td>7</td><td>SG</td></tr><tr><td>TD</td><td>2</td><td>连接到</td><td>3</td><td>RD</td></tr><tr><td>RD</td><td>3</td><td>连接到</td><td>2</td><td>TD</td></tr><tr><td>RTS</td><td>4</td><td>连接到</td><td>5</td><td>CTS</td></tr><tr><td>CTS</td><td>5</td><td>连接到</td><td>4</td><td>RTS</td></tr><tr><td>DTR</td><td>20</td><td>连接到</td><td>6</td><td>DSR</td></tr><tr><td>DCD</td><td>8</td><td>&nbsp;</td><td>6</td><td>DSR</td></tr><tr><td>DSR</td><td>6</td><td>连接到</td><td>20</td><td>DTR</td></tr></tbody></table></div><div class="NOTE"><blockquote class="NOTE"><p><b>注:</b> 在连接头里面连接好``数据发送准备好'' (DSR)和 ``载波检测'' (DCD)两个信号,然后连接到对端的 ``数据终端准备好'' (DTR) 。</p></blockquote></div></div><div class="SECT4"><h4 class="SECT4"><a id="TERM-CABLES-STD" name="TERM-CABLES-STD">20.2.2.1.2.标准RS-232C线缆</a></h4><p>一个标准的串行线缆会直接通过所有的RS-232C信号。这是连接一个modem到你的FreeBSD系统的线缆类型,线缆的类型需要针对一些终端。</p></div></div><div class="SECT3"><h3 class="SECT3"><a id="TERM-PORTS" name="TERM-PORTS">20.2.2.2. 端口</a></h3><p>串行端口是FreeBSD主机与终端传输数据的设备。这节描述了端口的种类和他们在FreeBSD上是如何编址的。</p><div class="SECT4"><h4 class="SECT4"><a id="TERM-PORTKINDS" name="TERM-PORTKINDS">20.2.2.2.1.端口的种类</a></h4><p>有好几种端口存在。你在购买和做线缆之前,你需要确定它是否适合你机器的终端。</p><p>绝大多数的终端有DB25端口。个人计算机包括运行FreeBSD的PC机,有DB25或DB9端口。如果你的计算机有一个多端口的串行卡,你可以使用RJ-12或RJ-45端口。</p><p>请仔细看看硬件的说明。</p></div><div class="SECT4"><h4 class="SECT4"><a id="TERM-PORTNAMES" name="TERM-PORTNAMES">20.2.2.2.2. 端口名称PortNames</a></h4><p>在FreeBSD中,你可以通过<ttclass="FILENAME">/dev</tt>目录中的一个记录来访问每个串行端口。有两种不同的记录:</p><ul>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -