DOS工控主板的TCP/IP應(yīng)用
英創(chuàng)向客戶提供的嵌入式DOS工控主板的型號中,大部分都提供了以太網(wǎng)絡(luò)接口。這些以太網(wǎng)絡(luò)接口均符合標(biāo)準(zhǔn)以太網(wǎng)絡(luò)接口的物理和電氣特性,客戶只需要使用標(biāo)準(zhǔn)RJ45接頭便可將其引出,并接入客戶所要通訊的以太網(wǎng)絡(luò)中。
在信息化發(fā)展的大潮中,在工業(yè)自動化、電力設(shè)備、通訊管理、智能終端、智能小區(qū)等等應(yīng)用里,由于其具有速度快、通用性好、擴展性強等等優(yōu)點,以太網(wǎng)絡(luò)日漸成為設(shè)備之間進(jìn)行通訊的主要方式。
英創(chuàng)DOS嵌入式網(wǎng)絡(luò)模塊不僅提供了以太網(wǎng)絡(luò)的物理接口,還提供了配套的商業(yè)級TCP/IP軟件協(xié)議庫和相關(guān)例程,是用戶進(jìn)行嵌入式以太網(wǎng)絡(luò)終端設(shè)備開發(fā)的價廉物美的選擇。
使用英創(chuàng)嵌入式網(wǎng)絡(luò)模塊進(jìn)行TCP/IP以太網(wǎng)絡(luò)通訊
英創(chuàng)向客戶免費提供的TCP/IP協(xié)議庫是基于優(yōu)秀的商業(yè)軟件源碼,并經(jīng)過長期全面的測試,其性能穩(wěn)定可靠,具有很高的傳輸指標(biāo)。協(xié)議庫采用Borland C/C++編程生成,可方便地鏈入用戶應(yīng)用程序之中,幫助快速完成各種網(wǎng)絡(luò)應(yīng)用產(chǎn)品的開發(fā)。
英創(chuàng)的TCP/IP協(xié)議庫針對嵌入式應(yīng)用開發(fā)的特點,以“連接”為對象,封裝了為數(shù)不多的應(yīng)用API函數(shù),涵蓋了嵌入式網(wǎng)絡(luò)開發(fā)的大部分應(yīng)用,具有良好的可用性和靈活性?;具\行空間小于90K。
英創(chuàng)嵌入式TCP/IP協(xié)議庫
測試硬件環(huán)境:英創(chuàng)嵌入式網(wǎng)絡(luò)模塊NetBox-II(48MHz 386EX CPU/10M以太網(wǎng)接口)作為客戶端,采用CelerON 1GHz CPU的PC(Windows98/10M以太網(wǎng)絡(luò)接口)作為服務(wù)器端。10M星形以太網(wǎng)絡(luò),5類雙絞線
編譯環(huán)境:Borland C++3.1(Huge Mode)
測試結(jié)果:
以太網(wǎng)的幀結(jié)構(gòu)如下表所示:
根據(jù)以太網(wǎng)的幀結(jié)構(gòu)可知:數(shù)據(jù)段的最大長度為1500字節(jié)。
根據(jù)TCP/IP標(biāo)準(zhǔn),IP數(shù)據(jù)報報頭的最小長度為20字節(jié),TCP報文段首部的最小長度為20字節(jié),UDP用戶數(shù)據(jù)報首部的最小長度為8字節(jié)。由此可知,TCP的最大包長為1500-20-20=1460Bytes,UDP的最大包長為1500-20-8=1472Bytes。