【正文】
仔細(xì)考慮緩沖區(qū)的設(shè)置。一個(gè)最大的以太網(wǎng)數(shù)據(jù)包有1500多個(gè)字節(jié),而嵌入式系統(tǒng)只能提供幾十K字節(jié)的空間,并要被各個(gè)協(xié)議所用,所以只能開(kāi)辟1536個(gè)字節(jié)的緩沖區(qū)來(lái)存放接收到的數(shù)據(jù),收到一包就處理一包,其存儲(chǔ)地址是固定的,而不是動(dòng)態(tài)分配的。 參數(shù)傳遞在UNIX實(shí)現(xiàn)的TCP/IP源代碼中,一般有很多的參數(shù)傳遞,而在單片機(jī)里允許傳遞的參數(shù)是有限的,同時(shí)參數(shù)傳遞的過(guò)程要浪費(fèi)程序代碼空間,也降低單片機(jī)的執(zhí)行速度。所以在單片機(jī)的實(shí)現(xiàn)里,一般不要做太多的參數(shù)傳遞,而多使用公共的全局變量來(lái)實(shí)現(xiàn)調(diào)用的過(guò)程。 硬件接口在UNIX里,對(duì)網(wǎng)卡驅(qū)動(dòng)無(wú)一例外都是采用中斷方式。而在單片機(jī)的應(yīng)用中,大部分的方案都是查詢式的。因?yàn)樵趩纹瑱C(jī)里處理一次中斷、收取一個(gè)數(shù)據(jù)包一般要幾毫秒的時(shí)間,這將封鎖其它中斷的產(chǎn)生。另外電腦往往采用即插即用方式來(lái)驅(qū)動(dòng)網(wǎng)卡,從而有良好的兼容性。在單片機(jī)中,為了節(jié)省代碼和I/O接口資源,網(wǎng)絡(luò)接口控制芯片一般使用跳線方式,數(shù)據(jù)總線也采用8位DMA方式。8 結(jié)論隨著科技不斷發(fā)展和人們對(duì)嵌入式系統(tǒng)之間進(jìn)行互聯(lián)的要求,嵌入式TCP/IP協(xié)議也必將不斷的應(yīng)用于我們嵌入式系統(tǒng)中,來(lái)實(shí)現(xiàn)嵌入式系統(tǒng)與Internet之間方便、低廉地進(jìn)行信息的傳遞。但是,目前在嵌入式系統(tǒng)中實(shí)現(xiàn)TCP/IP協(xié)議時(shí),沒(méi)有考慮安全性和地址自動(dòng)配置等問(wèn)題,而這些問(wèn)題將是我們以后要考慮的重點(diǎn)問(wèn)題。相信隨著嵌入式Internet技術(shù)的發(fā)展,在不久的將來(lái),這些問(wèn)題會(huì)得到解決。 (指導(dǎo)教師:同曉榮)參考文獻(xiàn):[1] 王峰,張宏偉等. 嵌入式Internet技術(shù)及其實(shí)現(xiàn)方案[J]. 微計(jì)算機(jī)信息,2003,12(19):23~26[2] 王勇,陳抗生. 嵌入式Internet中的協(xié)議選擇[J]. 電信科學(xué), 2002,4(2):36~38[3] . 嵌入式TCP/IP協(xié)議棧的研究與開(kāi)發(fā)[J]. 計(jì)算機(jī)工程與應(yīng)用,2002,16(05):56~60[4] Kenneth D .Reed,3公司譯. TCP/IP基礎(chǔ)[M]. 北京:電子工業(yè)出版社,2004[5] Kenneth D .Reed,孫坦,張學(xué)鋒等譯. 協(xié)議分析[M]. 北京:電子工業(yè)出版社,2003[6] 陶波,丁漢等. 基于嵌入式Internet的工業(yè)控制[J]. 測(cè)控技術(shù),2002,20(8):42~46[7] 萬(wàn)靜華,丁亞軍. 以太網(wǎng)控制器的嵌入式設(shè)備網(wǎng)絡(luò)互連[J]. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用, 2001,12(5):12~16[8] 周明天,汪文勇. TCP/IP網(wǎng)絡(luò)原理與技術(shù)[M]. 北京:清華大學(xué)出版社,1993[9] ,陳向群譯. TCP/IP Lean:嵌入式系統(tǒng)WEB服務(wù)器[M]. 北京:機(jī)械工業(yè)出版社,2003[10] 李金梁,景博. 一種嵌入式WEB服務(wù)器的設(shè)計(jì)及在SAW壓力傳感器中的應(yīng)用[J]. 第五屆全國(guó)嵌入式系統(tǒng)大會(huì)論文集,2004,9(12):78~90The Analysis and Research of Embedded TCP/IP ProtocolAbstract: The embedded TCP / IP protocol used in PCdifferent from the TCP / IP protocol, above all Internet munication protocols for puter memory, such as the requirements of puting speed is relatively high, and there are a lot of embedded system is 8 and 16 bit MCU, and supports TCP / IP and other Internet protocol will take up much of system resources, or impossible. In order to achieve both savings and the corresponding function of system resources, the need for agreement targeted modular tailoring, in the SCM embedded TCP / IP protocol subset of a cluster. According to various articles MCU39。s characteristics and realize the TCP / IP protocol and implementation of the programme and embedded Internet protocol TCP reduction mechanism, at the same time using design proof of embedded TCP / IP feasibility.Key words: The embedded TCP/IP。 The embedded Internet。 TCP protocol mechanism reduction