《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM微處理器TCP/IP協議棧LwlP實現
基于ARM微處理器TCP/IP協議棧LwlP實現
國外電子測量技術
蘇勇輝 華東電子測量儀器研究所
摘要: 本通信系統的硬件平臺由以下幾個部分組成:S3C2410主CPU芯片控制嵌入式外圍設備的存儲、通信、保護、調試、顯示等操作;DSP和FPGA負責信號數據的采集和處理;CS8900A負責網絡數據的收發;其他部分還包括串口RS232的通信、LCD的數據顯示、數據存儲FLASH和SDRAM以及其他硬件控制等。本硬件通信平臺的原理框圖如圖1所示。
關鍵詞: ARM TCP/IP協議 S3C2410
Abstract:
Key words :


0 引 言
    隨著嵌入式系統與網絡的日益結合,越來越多的嵌入式設備需要實現Internet網絡化,支持嵌入式設備接入網絡,已成為嵌入式領域重要的研究方向。而目前嵌入式系統中大量應用低速處理器,受內存和速度限制,實現完整的TCP/IP協議較為困難,LwIP作為較為成熟的嵌入式TCP/IP協議棧受到了廣泛的應用。


1 硬件平臺
    本通信系統的硬件平臺由以下幾個部分組成:S3C2410主CPU芯片控制嵌入式外圍設備的存儲、通信、保護、調試、顯示等操作;DSP和FPGA負責信號數據的采集和處理;CS8900A負責網絡數據的收發;其他部分還包括串口RS232的通信、LCD的數據顯示、數據存儲FLASH和SDRAM以及其他硬件控制等。本硬件通信平臺的原理框圖如圖1所示。

    嵌入式操作系統選用的是μcosⅡ,μcosⅡ作為目前市場上最小的嵌入式操作系統得到了廣泛的應用,提供任務問通信、同步使用的信號量、郵箱和消息隊列;具有良好的可裁剪性。


2 TCP/IP協議棧LwIP的移植
    LwIP由幾個模塊組成,除TCP/IP協議的實現模塊外(IP,ICMP,UDP,TCP),還有包括許多相關支持模塊。這些支持模塊包括:操作系統模擬層、緩沖與內存管理子系統、網絡接口函數及一組Internet校驗和計算函數。緩沖與內存管理子系統等大部分模塊LwIP都已經獨立出來,在移植的過程中不需要改動,我們只需要實現操作系統模擬層以及底層硬件驅動就可以正常工作。
    操作系統模擬層存在的目的主要是為了方便LwIP的移植,它在底層操作系統μcosⅡ和LwIP之間提供了一個接口。這樣,我們在移植LwIP到一個新的目標系統時,只需修改這個接口即可。操作系統模擬層需要實現信號量操作函數、郵箱操作函數和線程操作函數三類。
    為支持操作系統模擬層,還需要完成與CPU或編譯器相關的定義,如數據類型、數據長度、字的高低位順序等,這些應該與實現μC/OS-Ⅱ時相一致。另外需要注意的是由于一個網絡可能由不同的體系結構的CPU組成,其字節順序可能有兩種方式:Little-endian順序和Big-endian順序。需要注意字節順序的相互匹配。


3 底層網絡驅動的實現
    底層網絡驅動的框架LwIP已經為我們實現了絕大部分(如圖2所示),我們只需要在作者設計好的框架中完成與底層硬件相關的部分即可。即我們只需要實現與硬件相關的網卡初始化函數網絡數據包發送函數和網絡數據包接收函數。

    本文所采用的底層網絡芯片CS8900A是C IRRU SLO G IC公司生產的低功耗、性能優越的16位以太網控制器,功能強大。突出特點是使用靈活,其物理層接口、數據傳輸模式和工作模式等都能根據需要而動態調整,通過內部寄存器的設置來適應不同的應用環境。它的主要特點是符合IEEE 802.3以太網標準;片內帶有4K字節的RAM來存儲發送和接收數據;與主機之間的數據通訊方式有I/O模式、Memory模式和DMA模式,在電路設計時可根據具體情況靈活選擇;帶有傳送、接收低通濾波的10Base2T連接端口;支持10Base2,10Base5和10Base2F的AU I接口;自動生成報頭,自動進行CRC檢驗,沖突后自動重發;全雙工和半雙工可選模式。
    CS8900A初始化部分的主要內容如下:
    ·軟件復位,并檢查復位完成標志是否置位;
    ·設定Memory工作模式,使其4K內存地址映射到主機內存中;
    ·設定臨時使用的以太網物理地址,真實地址需要向權威機構申請;
    ·設定接收幀的類型,至少要能接收廣播;
    ·確定數據的傳送方向,一般設為全雙工方式;
    ·中斷使能允許;
    ·使能接收中斷;
    ·確定CS8900A的中斷管腳號,根據硬件線路使用情況來確定;
    ·接收發送使能。
    其中需要說明的是由于TCP/IP通信非常頻繁,在arm中接收發送數據采用中斷模式占用資源太多,因此本文采用的是查詢方式,也可以保證數據的基本通信。

    CS8900A的數據發送基本流程如下:在收到由主機發來的數據報后,偵聽網絡線路。如果線路忙,它就等到線路空閑為止,否則,立即發送該數據幀。發送過程中,首先,它添加以太網幀頭(包括先導字段和幀開始標志),然后,生成CRC校驗碼,最后,將此數據幀發送到以太網上。數據發送流程圖如圖3所示。
    數據接收時,它將從以太網收到的數據幀在經過解碼、去掉幀頭和地址檢驗等步驟后緩存在片內。在CRC校驗通過后,它會根據初始化配置情況,通知主機CS8900A收到了數據幀,然后傳到主機的存儲區中。數據接收流程圖如圖4所示。

4 上層Socket基本通信實現
    LwIP已經實現了大部分的Socket網絡連接函數,我們要實現Socket,的基本通信,只需要在此基礎上通過調用其Socket網絡連接函數實現簡單的客戶機/服務器模式即可。儀器作為服務器方,主機作為客戶機進行連接。實現結果如圖5所示,發送程控命令FREQ 300,返回FREQ 300.000000MHzOK表示設置成功。

5 結束語
    本系統已經在場強儀AV3942中使用,能夠通過網絡對其進行遠程控制,實踐證明,該系統簡便實用,能夠方便、靈活的實現各種通信系統的互聯。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品久久久一区麻豆最新章节| 99视频+国产日韩欧美| 国产日韩欧美二区| 国产欧美日韩视频在线观看| 亚洲激情一区二区| 91久久精品日日躁夜夜躁欧美| 国产亚洲午夜高清国产拍精品| 欧美日韩123| 亚洲黄色成人网| 国产精品老女人精品视频| 亚洲日本久久| 欧美噜噜久久久xxx| 国产日韩欧美综合一区| 亚洲国产精品ⅴa在线观看| 一区二区三区四区蜜桃| 国产精品成人观看视频国产奇米| 国产日韩欧美在线播放| 亚洲线精品一区二区三区八戒| 亚洲大胆女人| 久久精品国产亚洲aⅴ| 欧美日韩日本视频| 国产一区欧美日韩| 亚洲成色777777在线观看影院| 国产精品一区二区久久久久| 韩国欧美国产1区| 欧美天天在线| 久久久久久久欧美精品| 国产精品r级在线| 久久综合久久久久88| 国产毛片一区| 久久视频免费观看| 久久国产欧美| 国产伦精品免费视频| 欧美金8天国| 亚洲一区二区三区影院| 久久免费国产| 亚洲女与黑人做爰| 久久久精品视频成人| 久久免费国产精品1| 永久免费毛片在线播放不卡| 狂野欧美性猛交xxxx巴西| 一本色道久久综合亚洲精品婷婷| 久久亚洲春色中文字幕| 欧美a级一区二区| 国产精品美女久久久久久久| 久久精品人人做人人爽| 老司机亚洲精品| 亚洲一区亚洲二区| 这里只有精品视频| 欧美日韩国产在线播放| 亚洲欧洲日韩综合二区| 欧美激情精品久久久久| 国产麻豆视频精品| 亚洲一二三级电影| 精品成人国产在线观看男人呻吟| 日韩亚洲一区在线播放| 亚洲女性裸体视频| 久久在线免费观看| 国产一区二区三区四区五区美女| 国产精品免费电影| 夜夜狂射影院欧美极品| 欧美日韩国产精品自在自线| 中日韩男男gay无套| 亚洲经典三级| 国产精品日产欧美久久久久| 欧美不卡三区| 欧美视频网站| 乱中年女人伦av一区二区| 亚洲激情在线激情| 亚洲精品久久久久久一区二区| 国产视频久久久久| 国产精品美女视频网站| 亚洲激情自拍| 美女啪啪无遮挡免费久久网站| 久久不射网站| 亚洲国产欧美一区二区三区同亚洲| 韩国av一区二区三区在线观看| 亚洲欧美另类综合偷拍| 在线一区二区三区四区五区| 亚洲天堂久久| 国产伦精品一区二区三| 欧美精品一区二区久久婷婷| 久热国产精品视频| 黄色av日韩| 一片黄亚洲嫩模| 欧美一区二区三区日韩视频| 国产精品伦子伦免费视频| 伊人久久大香线| 亚洲国产高清aⅴ视频| 欧美色视频一区| 在线中文字幕一区| 欧美日韩在线观看视频| 欧美午夜三级| 母乳一区在线观看| 国产精品爽爽爽| 亚洲人体1000| 欧美日韩精品一二三区| 欧美日韩成人在线观看| 国产精品美女久久久久aⅴ国产馆| 欧美视频在线观看免费网址| 久久久人成影片一区二区三区观看| 免费毛片一区二区三区久久久| 久久国产视频网站| 欧美连裤袜在线视频| 久久人人爽人人爽| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲精品一区二| 久久久国产精彩视频美女艺术照福利| 国产九九视频一区二区三区| 亚洲激情网站免费观看| 在线一区欧美| 欧美日韩国产综合新一区| 欧美三级视频| 亚洲电影下载| 欧美电影免费观看大全| 欧美成人国产va精品日本一级| 国产欧美69| 亚洲精品中文字幕女同| 久久人人97超碰人人澡爱香蕉| 亚洲精品一区在线观看| 日韩亚洲精品视频| 国产一区二区看久久| 亚洲一区视频在线观看视频| 国内精品美女在线观看| 国产一区三区三区| 亚洲精品视频中文字幕| 欧美日韩在线一二三| 日韩视频在线免费观看| 久久久亚洲精品一区二区三区| 欧美系列电影免费观看| 亚洲天堂av电影| 亚洲激情视频在线观看| 亚洲国产日韩欧美在线动漫| 欧美日韩在线视频首页| 国产精品v日韩精品| 性做久久久久久久久| 欧美日本韩国一区| 国产日韩在线一区二区三区| 最近看过的日韩成人| 欧美日韩精品一本二本三本| 99在线观看免费视频精品观看| 久久久久久综合网天天| 欧美成人综合| 久久久久久久成人| 日韩视频在线观看国产| 久久精品国产精品亚洲| 久久黄金**| 一区在线观看| 一区视频在线看| 亚洲第一黄网| 日韩视频国产视频| 韩国av一区二区三区在线观看| 国产精品久久亚洲7777| 尤物在线观看一区| 韩国一区二区三区在线观看| 欧美日韩一区成人| 国产精品手机视频| 国产婷婷色综合av蜜臀av| 精品不卡一区| 国产精品日韩欧美一区二区三区| 欧美成人乱码一区二区三区| 韩国视频理论视频久久| 欧美在线视频不卡| 欧美在线日韩精品| 国产精品自拍网站| 在线亚洲一区二区| 欧美成人午夜免费视在线看片| 亚洲欧美日韩一区二区三区在线| 国产精品永久免费在线| 日韩一区二区精品| 国模精品一区二区三区| 亚洲日本va午夜在线影院| 国产九九精品视频| 国产精品a久久久久久| 国产精品mm| 欧美日本中文字幕| 在线不卡免费欧美| 一区二区三区四区五区精品| 欧美在线视频免费播放| 欧美激情2020午夜免费观看| 久久国产综合精品| 亚洲一区二区三区三| 亚洲国产精品99久久久久久久久| 亚洲激情网站| 久久久精品国产免费观看同学| 欧美日韩亚洲视频一区| 亚洲视频免费在线观看| 国产精品无人区| 欧美国产视频在线观看| 国产精品日韩欧美大师| 欧美在线免费观看| 欧美久久久久久| 欧美有码在线视频| 欧美国产日韩精品免费观看| 国产日韩欧美中文| 欧美美女视频| 韩国精品主播一区二区在线观看| 欧美在线观看你懂的| 久久精品亚洲国产奇米99| 久久久另类综合| 久久久久久97三级| 一区免费视频| 国内精品久久久久影院优| 亚洲女性喷水在线观看一区| 久久爱91午夜羞羞| 欧美日韩国产精品专区| 亚洲东热激情| 欧美理论电影在线观看| 国产农村妇女毛片精品久久莱园子| 欧美一区二区三区精品电影| 欧美专区日韩视频| 亚洲欧美视频在线观看视频| 黄色另类av| 国产亚洲精品久久久| 一区二区三区视频在线看| 欧美丝袜第一区| 在线免费观看日本欧美| 久久久精品免费视频| 国产欧美日韩亚洲| 亚洲国产成人久久| 韩国一区二区在线观看| 欧美日韩亚洲一区在线观看| 国产嫩草影院久久久久| 欧美一区二区在线免费观看| 国产伦精品一区二区三区照片91| 久久午夜精品一区二区| 国产精品视频一二三| 日韩午夜一区| 久久久综合网| 亚洲电影下载| 亚洲福利一区| 欧美韩国日本综合| 国产精品久久久久久久久久三级| 久久精品水蜜桃av综合天堂| 尤物yw午夜国产精品视频| 免费日本视频一区| 久久一区欧美| 好吊一区二区三区| 国产精品一卡二| 欧美日韩午夜| 国产精品爱久久久久久久| 欧美在线视频观看免费网站| 免费在线成人av| 欧美看片网站| 欧美精品在线视频| 国产日韩欧美电影在线观看| 久久久久国内| 亚洲精品日韩一| 男男成人高潮片免费网站| 国产精品中文字幕欧美| 久久久99久久精品女同性| 欧美视频一区二区三区四区| 最新中文字幕亚洲| 国产精品夜色7777狼人| 亚洲一区二区三区久久| 欧美日韩国产一区二区三区地区| 欧美天天综合网| 亚洲国产成人精品久久久国产成人一区| 久久久高清一区二区三区| 国产亚洲电影| 免费高清在线视频一区·| 麻豆av一区二区三区| 黑人中文字幕一区二区三区| 免费不卡在线观看| 亚洲人成在线观看网站高清| 久久精品综合一区| 中日韩美女免费视频网址在线观看| 欧美日韩一区三区| 免费欧美日韩国产三级电影| 欧美国产日本韩| 久久国产精品一区二区三区四区| 欧美精品一区在线观看| 91久久国产综合久久蜜月精品| 国产精品一区久久久久| 一本久道综合久久精品| 久久久久成人精品| 国产一区二区电影在线观看| 国产亚洲精品美女| 欧美/亚洲一区| 国产精品久久久久久久久免费桃花| 久久av一区二区三区漫画| 欧美在线国产| 国产网站欧美日韩免费精品在线观看| 久久成人综合网| 欧美日韩成人在线观看| 亚洲日韩欧美视频| 久久久久久亚洲综合影院红桃| 欧美日韩亚洲一区二区三区四区| 国产精品高潮呻吟久久| 欧美暴力喷水在线| 亚洲欧美电影在线观看| 欧美中文字幕在线观看| 久久久精品久久久久| 欧美日韩精品一区二区三区四区| 国产欧美精品在线播放| 日韩写真视频在线观看| 欧美日韩一区二区免费在线观看| 国产精品狼人久久影院观看方式| 一本色道**综合亚洲精品蜜桃冫| 国产一区二区日韩精品欧美精品| 国自产拍偷拍福利精品免费一| 午夜伦理片一区| 欧美理论电影在线播放| 国产女精品视频网站免费| 欧美精品一区二区三区一线天视频| 亚洲精品欧美日韩| 亚洲毛片在线看| 一区二区三区在线免费播放| 久久久亚洲国产美女国产盗摄| 牛牛国产精品| 国产精品日韩欧美一区二区| 亚洲美女视频在线免费观看| 亚洲免费av观看| 亚洲乱码日产精品bd| 亚洲欧美一区二区视频| 日韩视频在线一区| 久久精品国产亚洲5555| 亚洲人成网在线播放| 一本久久综合亚洲鲁鲁五月天| 国产精品久久一区主播| 国产精品免费电影| 国产亚洲欧美日韩日本| 亚洲制服少妇| 欧美激情综合在线| 久久久久国产精品麻豆ai换脸| 欧美区亚洲区| 在线免费观看成人网| 欧美日韩在线三区|