英創向客戶提供的嵌入式DOS工控主板的型號中,大部分都提供了以太網絡接口。這些以太網絡接口均符合標準以太網絡接口的物理和電氣特性,客戶只需要使用標準RJ45接頭便可將其引出,并接入客戶所要通訊的以太網絡中。
在信息化發展的大潮中,在工業自動化、電力設備、通訊管理、智能終端、智能小區等等應用里,由于其具有速度快、通用性好、擴展性強等等優點,以太網絡日漸成為設備之間進行通訊的主要方式。英創DOS嵌入式網絡模塊不僅提供了以太網絡的物理接口,還提供了配套的商業級TCP/IP軟件協議庫和相關例程,是用戶進行嵌入式以太網絡終端設備開發的價廉物美的選擇。
使用英創嵌入式網絡模塊進行TCP/IP以太網絡通訊
英創向客戶免費提供的TCP/IP協議庫是基于優秀的商業軟件源碼,并經過長期全面的測試,其性能穩定可靠,具有很高的傳輸指標。協議庫采用Borland C/C++編程生成,可方便地鏈入用戶應用程序之中,幫助快速完成各種網絡應用產品的開發。
英創的TCP/IP協議庫針對嵌入式應用開發的特點,以“連接”為對象,封裝了為數不多的應用API函數,涵蓋了嵌入式網絡開發的大部分應用,具有良好的可用性和靈活性。基本運行空間小于90K。
英創嵌入式TCP/IP協議庫
附:英創TCP/IP協議庫以太網絡速度測試報告
測試硬件環境:英創嵌入式網絡模塊NetBox-II(48MHz 386EX CPU/10M以太網接口)作為客戶端,采用Celeron 1GHz CPU的PC(Windows98/10M以太網絡接口)作為服務器端。10M星形以太網絡,5類雙絞線
編譯環境:Borland C++3.1(Huge Mode)
測試結果:
Protocol |
Packet Size (bytes) |
Kbytes Per Second (kBps) |
TCP |
512 |
278 |
1024 |
446 |
1460 |
545 |
1461 |
332(由于分包,速度明顯下降) |
UDP |
512 |
405 |
1024 |
591 |
1460 |
699 |
1470 |
715 |
774(Large Mode) |
1472 |
716 |
1473 |
393(由于分包,速度明顯下降) |
以太網的幀結構如下表所示:
前序 |
目的地址 |
源地址 |
類型 |
數據 |
幀校驗序列 |
8字節 |
6字節 |
6字節 |
2字節 |
46-1500字節 |
4字節 |
根據以太網的幀結構可知:數據段的最大長度為1500字節。
根據TCP/IP標準,IP數據報報頭的最小長度為20字節,TCP報文段首部的最小長度為20字節,UDP用戶數據報首部的最小長度為8字節。由此可知,TCP的最大包長為1500-20-20=1460Bytes,UDP的最大包長為1500-20-8=1472Bytes。
|