亚洲免费人人妻人人,cao78在线视频,福建一级毛片,91精品视频免费观看,高清另类图片操逼,日本特黄特色大片免费看,超碰欧美人人澡曰曰澡夜夜泛

推薦文檔列表

異步串行接口與以太網服務器的連接

時間:2021-10-01 08:03:31 電子通信論文 我要投稿

異步串行接口與以太網服務器的連接

摘要:提供一種簡便、經濟的方法,通過TINI平臺實現(xiàn)串行接口設備與以太網的連接。一旦設備連接到以太網,就能提供TINI Web服務。

    關鍵詞:以太網 串行接口 TINI

很多電子設備利用串行接口與其它設備進行通信,其中有溫度調節(jié)器、POS機、遠程監(jiān)控儀、條碼掃描儀、票據(jù)打印機、射頻標簽收發(fā)器、血壓計及其它現(xiàn)場使用的測試設備和新型自動化設備。大多數(shù)設備與外部的通信是通過串口進行的,不能直接連接到大型計算機網絡,無法滿足TCP/IP連接和以太網通信的需求。由于成本和時間問題,很少有人選擇對系統(tǒng)進行重新設備的途徑。利用本文介紹的基于DS80C390或DS80C400微控制器的TINI平臺,可以將孤立的串行設備連接到以太網。

1 TINI和網絡

TINI(微網接口)是Dallas Semiconductor開發(fā)的一種技術平臺,目的是協(xié)助用戶快速整合DS80C390/DS80C400網絡微控制器的研發(fā),TINI定義了一個芯片組,包含一個嵌入式操作系統(tǒng),其中整合了經過高度優(yōu)化的Java運行環(huán)境。Java編程者可從其中獲得一般的嵌入式開發(fā)中不多見的強大功能:多線程、無和單元收集、繼承性、虛擬化、跨平臺能力 、強大的網絡支持,以及—最后但很重要—大量免費的開發(fā)工具。TINI使用乾通常不直接面對匯編代碼。不過,為了優(yōu)化嚴格要求速度的通道或者訪問底層硬件,同時也支持并鼓勵本地語言子程序(TINI操作系統(tǒng)用本地代碼寫成,因此,串行I/O的吞吐率和現(xiàn)代PC沒有明顯差異)。除完全支持java.net包外,TINI Java運行環(huán)境還包含一個完整實現(xiàn)的javax.com子系統(tǒng)。通過Java可毫不費力地訪問TCP/IP和串行口,因此,TINI系統(tǒng)可非常容易地用來實現(xiàn)串行口-以太網橋。

下面的例子中,TINIm390驗證模塊(放置在E10插槽)是DS80C390 TINI開發(fā)平臺的硬件部分(TINIm400是配合DS80C400制作的)。除了SRAM、Flash、以太網、CAN總線、1-Wire等,系統(tǒng)還有四個串口,其中DS80C390內部包括兩個UART,另外兩個是擴充的(采用一片16550選配件)。需要注意的是,E10插座上的兩個串行連接器都被接到了serial0,它們只是在DTE/DCE引腳安排上有所差異。詳細資料請參閱《TINI特性和開發(fā)指南》,PDF文件可以從http://www.ibutton.com/TINI/book.html下載。

2 范例

下面介紹兩具具體應用,并從一個普通的串行口-以太網程序中摘錄片段出來。經過修改,它幾乎可適應于各種應用。這些范例利用TINIm390/400驗證模塊搭建而成,如圖1所示。

可以把TINI驗證模塊看成“黑盒子”,將多個串行設備掛接到以太網。根據(jù)最終設備的需要,TINI可以讓數(shù)據(jù)流直通,也以對數(shù)據(jù)進行解析、翻譯或修改。盡管設計人員可以在TINIm390/400的開發(fā)器外殼上運行這些范例,但更合理的做法將其駐留于內存之中,掉電之后還能夠自啟動,并利用其它一些TINI構造技術使最終產品更加牢靠。如果想修改這些范例,需要具備一些基本的網絡知識和編程經驗。樣例工作代碼也可以Dallas公司ftp站點(ftp

[1] [2] [3] [4] [5]