日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式教程
[導讀]基于ARM微處理器TCP/IP協(xié)議棧LwlP實現(xiàn)


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


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

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


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

[!--empirenews.page--]
3 底層網(wǎng)絡驅(qū)動的實現(xiàn)
    底層網(wǎng)絡驅(qū)動的框架LwIP已經(jīng)為我們實現(xiàn)了絕大部分(如圖2所示),我們只需要在作者設計好的框架中完成與底層硬件相關的部分即可。即我們只需要實現(xiàn)與硬件相關的網(wǎng)卡初始化函數(shù)網(wǎng)絡數(shù)據(jù)包發(fā)送函數(shù)和網(wǎng)絡數(shù)據(jù)包接收函數(shù)。

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

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

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

5 結(jié)束語
    本系統(tǒng)已經(jīng)在場強儀AV3942中使用,能夠通過網(wǎng)絡對其進行遠程控制,實踐證明,該系統(tǒng)簡便實用,能夠方便、靈活的實現(xiàn)各種通信系統(tǒng)的互聯(lián)。

本站聲明: 本文章由作者或相關機構(gòu)授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產(chǎn)品設計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產(chǎn)品供給。 搭養(yǎng)老政策東風 ...

關鍵字: 溫度 BSP 東風 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎單元,承載著生存與活動的最基本功能。而對于理想空間的解構(gòu)意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關系的思考,同時也塑造著人與空間的新型連接...

關鍵字: 溫度 BSP 智能化 進程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預告。今年前三季度,公司預計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預計為1.73億...

關鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術中心"認定。 北京市企業(yè)技...

關鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經(jīng)營12年的“大日子”,圍繞作為外資金融機構(gòu)對在華戰(zhàn)略的構(gòu)想和業(yè)...

關鍵字: 數(shù)字化 BSP 供應鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...

關鍵字: 溫控 精密儀器 半導體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術企業(yè)云集,展出的智能產(chǎn)品超過140,...

關鍵字: 中國智造 BSP 手機 CAN

要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...

關鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車

南京2022年10月17日 /美通社/ -- 日前《2022第三屆中國高端家電品牌G50峰會》于浙江寧波落幕,來自兩百余名行業(yè)大咖、專家學者共同探討了在形勢依然嚴峻的當下,如何以科技創(chuàng)新、高端化轉(zhuǎn)型等手段,幫助...

關鍵字: LINK AI BSP 智能家電

嵌入式教程

6897 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉