999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

嵌入式TCP/IP協議的探究與實現

2015-05-30 01:37:59喬富強
中國新通信 2015年22期
關鍵詞:嵌入式

喬富強

【摘要】 隨著科技水平的發展,嵌入式的網絡通信也隨之發展了起來,因此,我們要更加深入地對嵌入式TCP/IP協議進行探究和更深層次的功能實現。本文對TCP/IP協議棧進行了分析,論述如何實現嵌入式以太網數據通信。

【關鍵詞】 嵌入式 TCP/IP協議 以太網

一、引言

嵌入式網絡通信在各個方面都得到了非常廣泛的運用。目前最常見的就是總線和USB數據傳輸方式,傳輸速度即使可以達到較快的水平,但是其并不能夠滿足長距離的數據傳輸。因此,以太網能夠彌補其在數據傳輸方面的缺陷。以太網能夠實現一百米距離點對點的數據傳輸,如果要實現更加遠距離的數據傳輸,則需要使用路由器或者交換機來完成。此文基于對CP2200嵌入式TCP/IP協議進行探究,并實現以太網嵌入式系統設計。

二、嵌入式TCP/IP協議的探究與實現

TCP/IP協議棧從上到下分別是由應用層、運輸層、網絡層和網絡接口層所組成的四層結構,每一層各司其職,都有著不同的網絡協議。依據軟件實際使用的情況,在嵌入式系統當中為了達到網絡通信的目的,需要對TCP/IP協議族進行裁剪。在對軟件進行初始化的時候,也對單片機同時進行了初始化,其中包括對系統時鐘、定時器、端口和串口進行了初始化。當然還有CP2200進行初始化,其中包括對MAC層和物理層進行初始化,并且中斷使能。

在TCP/IP協議棧當中,運用層包含HTTP協議,運輸層包含TCP協議和UDP協議,網絡層包含ARP協議、IP協議和ICMP協議。以下是嵌入式TCP/IP協議的每個模塊的實現流程:

1、HTTP協議模塊。HTTP協議的發送函數http_send()即是TCP協議的發送函數和數據信息的結合,但是http_ send()函數主要是實現設計網頁內容,JPEG的圖片和HTML(超文本標記語言)等信息的使用依靠其函數實現。

2、TCP協議模塊。TCP協議的發送函數tcp_send()是需要發送一個不包含任何數據的TCP報文,其作用是能夠對字節頭和校驗和進行處理。通過對時間功能的設定,TCP協議的重傳函數tcp_retransmit()能夠實現對數據最多為兩次重傳的傳輸功能,實現傳輸功能的應用程序是依靠傳送頁數據而實現的,即是HTTP服務程序。TCP協議的保活函數tcp_ inacivity()是沒半秒運行一次,當連接正在建立的狀態下,保活期滿了的時候并且沒能被再次使用,就會中斷連接。TCP協議的接收函數tcp_rcve()實現對字節頭和校驗和的運算,進而對HTTP服務程序和其連接狀態等情況進行斷定,最后進行TCP有限的狀態機判斷數據包的程序。

3、UDP協議模塊。UDP協議的發送函數udp_send()能夠實現對字節頭和校驗和進行處理,其接收函數udp_rcve()是對所接收的UDP報文進行處理,如果沒有受到UDP報文數據,就需要發送ICMP終點不可到達報文。

4、ARP協議模塊。ARP協議的發送函數arp_send(),在發送請求報文的時候,對于不清楚目的物理地址的,則是廣播報文;在發送應答報文的時候,接收的一方的目的物理地址需要添加物理地址。ARP協議的重傳函數arp_retransmit()能夠實現當其發出ARP請求之后的半秒時間內沒有任何響應,則進行再一次發送的功能,但是當兩次發送沒有得到響應就會對報文進行刪除。ARP協議的緩存更新函數age_ arp_cache()能夠每一分鐘更新一次。ARP的解析函數arp_ resolve()能夠對所發送的IP報文目的IP地址進行解析,如果發送IP地址和目的IP地址都不在相同的一個網絡當中,那么此IP地址是網關IP地址,然后在緩存表當中對其進行查找,如果找不到就需要發送ARP請求報文。ARP協議的接收函數arp_rcve()能夠實現對報文進行接收或者應答,對緩存表需要進行更新和重新定時,如果所接受的報文是應答報文,則需要發送等候地址解析的IP報文,但是所接收到的報文是請求報文 ,則需要發送ARP應答報文。

5、IP協議模塊。IP協議的發送函數ip_send9()能夠實現對發送IP報文的20字節頭和校驗和進行處理,進而使用網絡接口層進行發送。IP協議接收函數ip_rcve()能夠根據版本情況和所接收報文的種類轉移到相應的接收函數來處理。

6、ICMP協議模塊。ICMP協議模塊的接收函數icmp_ rcve()是實現對ping請求的接收進行處理,并且處理ICMP不同種類的報文。其中Ping命令請求信息函數ping_send()是用來檢測發送接收兩方的接收情況。

三、結言

綜上所述,此文對TCP/IP的網絡結構中的各層協議模塊進行探究,基于網絡控制芯片CP2200的以太網接口和單片機C8051F340,并用編程語言來實現嵌入式以太網通信,同時進一步通過對各個層協議的裁剪,實現嵌入式以太網的數據通信。根據現階段來看,嵌入式網絡通信基本上都是依靠TCP/IP協議來實現的,嵌入式設備和網絡兩者相結合是嵌入式系統今后發展的主要方向。因此,我們要更加深入地對嵌入式TCP/IP協議進行探究以及更深層次的功能實現。

參 考 文 獻

[1]王樹森,王希杰,劉秋菊.嵌入式Web遠程糧情監控系統的研究與實現[J].自動化儀表,2013(10):243-247.

[2]王寶寶,余世明,王振宇.嵌入式Internet中Nagle算法及其應用研究[J].中國工程科學,2014(02):101-105.

猜你喜歡
嵌入式
Focal&Naim同框發布1000系列嵌入式揚聲器及全新Uniti Atmos流媒體一體機
TS系列紅外傳感器在嵌入式控制系統中的應用
電子制作(2019年7期)2019-04-25 13:17:14
基于嵌入式Linux內核的自恢復設計
嵌入式系統通信技術的應用
電子制作(2018年18期)2018-11-14 01:48:16
嵌入式PLC的設計與研究
電子制作(2018年16期)2018-09-26 03:27:18
搭建基于Qt的嵌入式開發平臺
基于嵌入式系統Windows CE的應用程序開發
嵌入式單片機在電機控制系統中的應用探討
電子制作(2017年8期)2017-06-05 09:36:15
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
Altera加入嵌入式視覺聯盟
主站蜘蛛池模板: 97精品久久久大香线焦| 亚洲侵犯无码网址在线观看| 亚洲VA中文字幕| 国产精品理论片| 国产免费久久精品99re不卡| 日韩精品一区二区深田咏美| 欧美色视频日本| 久久黄色小视频| 欧美在线精品一区二区三区| 色天堂无毒不卡| 98精品全国免费观看视频| 欧美亚洲网| 免费无码AV片在线观看国产| 91精品网站| 国产高清色视频免费看的网址| 狠狠色狠狠色综合久久第一次| 老熟妇喷水一区二区三区| 久久青草热| 美女无遮挡免费网站| 亚洲中字无码AV电影在线观看| 中国国产高清免费AV片| 超清无码熟妇人妻AV在线绿巨人| 无码精油按摩潮喷在线播放| 国产第一页第二页| 五月天久久综合国产一区二区| 成人国内精品久久久久影院| 久久特级毛片| 无码一区18禁| 又爽又大又黄a级毛片在线视频| 国产内射一区亚洲| 国产真实乱了在线播放| 国产欧美日韩视频怡春院| 欧美一区二区三区欧美日韩亚洲| h网站在线播放| 国产人人乐人人爱| 成人免费视频一区| 国产三级精品三级在线观看| 亚洲乱亚洲乱妇24p| 2021亚洲精品不卡a| 亚洲av无码人妻| 1024你懂的国产精品| 天天综合网色中文字幕| 网友自拍视频精品区| 日韩成人免费网站| 欧美中文字幕无线码视频| 亚洲IV视频免费在线光看| 另类综合视频| 国产波多野结衣中文在线播放| 国产H片无码不卡在线视频| 国产91小视频在线观看| 看国产毛片| 亚洲性一区| 九色在线观看视频| 国产精品亚洲专区一区| 成人午夜天| AV片亚洲国产男人的天堂| 伊人查蕉在线观看国产精品| 精品人妻AV区| 国产黄在线观看| 国产成人AV综合久久| 欧美亚洲国产精品第一页| 亚洲人成人无码www| 欧美区日韩区| 亚洲免费福利视频| 蝴蝶伊人久久中文娱乐网| 欧美第一页在线| 波多野结衣一二三| 性色在线视频精品| 热久久综合这里只有精品电影| 日韩国产黄色网站| 一本大道无码高清| 亚洲va欧美ⅴa国产va影院| 69av在线| 欧美国产日韩在线观看| 99久久精品无码专区免费| 免费高清毛片| 91破解版在线亚洲| 第一页亚洲| 国产免费网址| 老司机午夜精品网站在线观看 | 国产日本欧美亚洲精品视| 国产一区二区福利|