摘要: 隨著測控技術與網絡 技術日益緊密的結合,測控系統接入互聯網已經成為大勢所趨。本文闡述在一種異構網絡互聯——CAN 總線與以太網 互聯系統設計方案中嵌入式TCP/IP協議棧的設計與實現。從而實現了將基于TCP/IP協議的計算機網絡設備與基于CAN總線協議的底層現場網絡連通。
引言
Internet現已成為社會重要的信息 流通渠道。如果嵌入式系統 能夠連接到Internet上面,則可以方便、低廉地將信息傳送到幾乎世界上的任何一個地方。可以預言,嵌入式 設備與Internet的結合代表著嵌入式系統和網絡技術的真正未來。隨著IPv6的應用,設備都可能獲得一個全球唯一的IP地址,通過IP地址和互聯網相連成為一個網絡設備。但是傳統的TCP/IP協議在實現實時性方面做得不夠好,它把大量的精力花在保證數據傳送的可靠性以及數據流量的控制上。而在實時性要求比較高的嵌入式領域中,傳統的TCP/IP不能滿足其實時要求。另外,傳統TCP/IP的實現過于復雜,需占用大量系統資源,而嵌入式應用的系統資源往往都很有限。因此,需要把傳統TCP/IP在不違背協議標準的前提下加以改進實現,使其實現性得到提高,占用的存儲空間盡可能少,以滿足嵌入式應用的要求。
在大型企業自動化系統中,上層企業管理層和生產監控層一般采用的都是以太網和PC機,而在下層車間現場都是采用現場總線和單片機 測控設備。上下兩層的溝通,通常采用工業控制 機加以太網卡,再加上PC機插槽上的接口 卡和并行打印口EPP接口卡來實現。這種連接方式成本高,開發周期長。針對這些情況,本文提出了一種單獨的嵌入式CAN-以太網網關互連系統的設計方案,成功地實現以太網和現有的CAN總線網的直接數據傳輸。 1 異構網絡互聯系統結構設計
CAN總線是一個設備互連總線型控制網絡。在CAN總線上可以掛接多達110個設備節點,各設備間可以自主相互通信 ,實現復雜網絡控制系統 。但設備信息層無法直接到達信息管理層,要想設備信息進入信息管理層就要通過一種數據網關。
這里設計了一個SX52網關,用于CAN總線與以太網的互連。圖1所示的系統總體結構分為三部分:現場測控網絡(CAN網絡)、嵌入式透明SX52網關和以太網信息管理終端(如監控平臺和網絡數據庫等)。以太網信息管理終端與CAN總線上的CAN節點通過Ethernet 、SX52網關、CAN總線相互通信,其中SX52網關起核心異構網絡的互連作用。
協議轉換是異構網絡互連的技術關鍵和難點。協議轉換一般遙相呼應采用分層轉換的方法,自低向上逐層進行。目前互連大都是在網絡層或網絡層展開的,因而必須對互連層以下各層協議逐層向上轉換。這種轉換方法的依據是協議分層的基本原理,即低層支持高層,高層調用低層,低層斷開連接后,高層連接也隨之斷開,但高層斷開連接卻不會影響低層。從網絡的分層結構上來看我們設計的互連系統具有如圖2所示的分層結構。以太網上運行TCP/IP協議,它具有應用層、傳輸層、網絡層以太網數據鏈路層和物理層;CAN總線具有應用層、數據鏈路層和物理層,其中應用層由用戶自己定義,數據鏈路層和物理層由CAN協議所定義;SX52數據網關具有物理層、數據鏈路層和應用層,其應用層也就是Ethernet與CAN的信息數據交換層,SX52微控制器 在此層相互解釋并轉發這兩種不同協議的數據。
在本設計中,SX52網關被設計成了一個透明數據網關。也就是在以太網應用層構建和解析完整的CAN協議數據包。CAN協議數據包作為TCP/IP網絡的應用層的數據進行傳輸。對通信數據的具體實際意義不做任何解釋。
透明式網關由通信處理器 、CAN總線控制器 和以太網控制器三個部分組成。其中SX52單片機為核心處理器,實現CAN控制網絡與以太網之間的協議轉換。以太網信息管理 層的控制指令發送到嵌入式透明SX52網關,經過它將TCP/IP協議包數據轉換為CAN協議形式發送至CAN控制網絡中的指定設備節點,完成信息管理層對現場設備層的控制。同樣地,當CAN網絡上的設備數據(如定時采樣數據或報警信息)要傳輸到信息管理層時,可將數據發送到嵌入式透明SX52網關,再通過網關協議轉換程序將CAN協議數據封裝成TCP/IP協議的以太網數據幀發送至以太網上的監控計算機。
2 SX52中TCP/IP協議棧的設計
按照層次結構思想,對計算機網絡模塊化的研究結果是,形成了一組從上到下單向依賴關系的協議棧(protocol stac k),也叫協議族。在標準的TCP/IP協議族中有很多協議。這里SX52中TCP/IP協議棧層次結構如圖3所示。
2.1 SX52 ARP協議的設計與實現
地址解析協議ARP(Ad dress Resoluti on Protocol)可以實現邏輯地址到物理地址的動態映射。它提供了一種使以太網絡節點可以傳輸一個IP數據包到目的地址的映射機制。
在SX52中,ARP協議是通過一個“IP地址對應以太網地址”的單登記實現的。當遠程主機需要知道它的物理地址時,遠程主機會向它發送ARP請求。這時它就會響應這個遠程主機的請求,告訴對方自己的物理地址。當然,當應用層需要傳輸IP數據包時,SX52 ARP協議也可以請求遠程目的物理地址。 要傳輸的Internet數據包在以太網控制器的發送緩沖區中被構建,它使用最近接收到的數據包的目的以太網地址作為發送數據包的目的地址。當然,這可能不是正確的以太網地址,因此,在實際發送數據包之前,ARP協議將檢查發送數據包中的IP地址是否存在于ARP核中。如果發送數據中包中的IP地址在這個核中,在以太網發送緩沖區中的數據包將使用ARP核中的以太網地址更新;如果不在,ARP協議將發送一個ARP請求包,然后等待一個應答。一旦這個ARP應答接收到,這個ARP核將使用剛接收到的目標以太網地址更新,接著,等待發送的數據包也將使用這個以太網地址更新,然后被發送出去。如果發送的ARP請求包沒有應答,導致ARP定時器 超時,這時等待發送的數據包將被廢棄,正常的協議棧繼續運行。使用的變量有:ARP核中的IP地址{hostlIP3,hostlIP2,hostlIP1,host1IP0};ARP核中的以太網物理地址{host1Eth0,host1Eth1,host1Eth2,host1Eth3,host1Eth4,host1Eth5};ARP協議的定時器{arpTimerMS B,arpTimerLSB}等。使用涉及的函數有:ARPI nit(),ARPCheckCache(),ARPSendResponse(),ARPUpdateEthAddr(),ARPCheckIfIs(),ARPCompare4(),ARPSendStPacket(),ARPSendC ommon(),ARPSendRequest()。
2.2 SX52 IP協議的設計與實現
IP是TCP/IP協議族中最為核心的協議。所有的TCP、UDP、IC MP及IGMP數據都以IP數據報格式傳輸。IP提供不可靠、無連接的數據報傳送服務。本設計中的IP協議是針對特殊的應用環境下的合理簡化。CAN總線的控制網絡是一種短幀(每個數據幀為8字節)的實時網絡,所以,IP數據包無須分片(MF=DF=0),同時,設置IP為服務類型為一般類型,其頭長為20字節,壽命TTL設置為64。使用的變量有:目的IP地址{remote IP3,remoteIP2,remoteIP1,remoteIP0};源IP地址{myIP3,myIP2,myIP1,myIP0};IP校驗和{ipCheckSumMSB,ipCheckSumLSB};IP數據包長度{ipLengthMSB,}ipLengthLSB};上層使用的協議ipProtocol,IP標識{ipIdentMSB,ipIdentLSB}。使用涉及的函數有:TCPIPInit(),CheckIPDatagram (),CheckIPDestAddr(),IPStartPktOut()等。
2.3 SX52 ICMP協議的設計與實現
為了讓互聯網中的路由器報告或提供有關意外情況的信息,在TCP/IP協議系列中加入了一個專門用于發送差錯報文的協議——互聯網控制報文協議ICMP(Internet Control Message Protocol)。ICMP是IP的一部分在每個IP實現中都必須用到它。像其它所有的通信業務一樣,ICMP報文是放在一個IP數據報的數據部分中傳送的。ICMP報文的最終目的不是應用程序或目的機器上的用戶,而是該機上處理它的Internet協議軟件模塊。也就是說:Internet控制報文協議允許路由器向其它路由器或主機發送差錯或控制報文;ICMP在兩臺主機的Internet協議軟件之間提供通信。
每個ICMP報文都以相同的3個字節開始:1個8位整數的報文類型(TYPE)字段用來識別報文,1個8位代碼(CODE)字段提供有關報文類型的進一步信息,1個16位校驗和字段。此外,ICMP報文還總是包括產生問題的數據報首部及其開頭的64位數據。
ICMP使用IP來傳送每一個差錯報文。當路由器有一個ICMP報文要傳遞時,它會創建一個IP數據報并將ICMP報文封裝其中,也就是說,ICMP報文被置于IP數據報的數據區中,然后這一數據報像通常一樣被轉發。即整個數據報被封裝進幀中進行傳遞。
每一個ICMP報文的產生總是對應于一個數據報。路由器將一個ICMP報文將回給產生數據報的主機。在這里,只實現了ICMP的回應請求/應答服務,主要用于PING程序測試通信鏈路的暢通性,即只處理接收的報文類型為0x08的ICMP幀,發送的ICMP報文類型為0x00。它沒有自己專有的變量,涉及的函數也只有ICMPGenCheckSum()和ICMPProcPktIn()。
2.4 SX52 UDP協議的設計與實現
UDP是一個簡單的面向數據報的運輸層協議:進程的每個輸出操作都正好產生一個UDP數據報,并組裝成一份待發送的IP數據報。UDP不提供可靠性,它把應用程序傳給IP層的數據發送出去,但是并不保證它們能到達目的地。由于缺乏可靠性,我們似乎覺得要避免使用UDP,而使用一種可靠的協議,如TCP。但分析發現,UDP在我們的互連設計中有很多的優點:其一,UDP協議傳輸效率高,無須TCP通信前的連接開銷;第二,UDP協議簡單,無須復雜的狀態機傳輸機制,可以很好地避免SX52網關死機復位后由于狀態不一致而無法正常通信,且上層協議又很難發現的危險。因此,可以使用UDP來實現通信(避免TCP連接的開銷),而讓許多需要的特征(如動態超和重傳、擁塞避免、查錯等)放置在應用層設計和實現。使用的變量有:
UDP接收數據報的源端口 {udpRxSrcPor tMSB,udpRxSrcPortLSB};
UDP接收數據報的目的端口{udpRxDestPortMSB,udpRxDestPortLSB};
UDP接收數據報的長度{udpRxDataLenMSB,udpRxDataLenLSB};
UDP發送數據報的源端口{udpTxSrcPortMSB,udpTxSrcPortLSB};
UDP發送數據報的目的端口{udpTxDestPortMSB,udpTxDestPortLSB};
UDP發送數據報的長度{udpTxDataLenMSB,udpTxDataLenLSB}。
設計的相關函數有:UDPAppInit(),DPGenCheckSum(),UDPStartPktOut(),UDPProcPktIn(),UDPEndPktOut(),UDPAppProcPktIn(),UDPAppProcPktOut()等。
2.5 SX52 TCP協議的設計與實現
傳輸控制協議TCP(Transmission Control Protocol)是傳輸層的重要協議。它提供一個完全可靠的(沒有數據重復或丟失)、面向連接的、全雙工的流傳輸服務。本設計中,對復雜的TCP協議做了合理的簡化:①因為CAN網絡傳輸速度較快,數據量小且10Mbps的以太網傳輸一般不會發生阻塞,以太網上的主機也會有足夠的能力及時處理通信數據,所以可以固定超時與重傳的時間為5s。②RTL8019AS上有兩個1500字節的接收緩沖區,且CAN網絡為控制網,信息量小,所以可以固定接收窗口為1400字節。③因為我們采用一般的TCP服務就可以滿足應用,所以可以忽略緊急指針和選項及填充字段的值。通過上述三點簡化,實際上大大簡化了TCP協議的實現。因為TCP的超時與重傳時間的確定和窗口大小的控制有著較復雜的算法 和實現機制。
它的實現變量有:tcpState,{tcpTmpS eq4,tcpTmpSeq3,tcpTmpSeq2,tcpTmpSeq1},{tcpTmpAck4,tcpTmpAck3,tcpTmpAck2,tcpTmpAck1},{tcpU nAckMSB,tcpUnAckLSB},tcpRxFlags,{tcpCheckSumMSB,tcpCheckSumLSB},{tcpLengthMSB,tcpLengthLSB},{tcpTmpMSB,TcpTmpLSB},{tcbLocalPortMSB,tcbLocalPortLSB},{tcbRemotePortMSB,tcbRemotePortLSB},{tcbSndUna4,tcbSndUna3,tcbSndUna2,tcbSndUnal},{tcbRcvNxt4,tcbRcvNxt3,tcbRcvNxt2,tcbRcvNxt1},tcbOffset,tcbFlags,{tcbSendWinMSB,tcbSendWinLSB},{tcpTimerMSB,tcpTimerLSB}等。
相關函數有:TCPIPInit(),TCPRxHeader(),TCPProcPktIn(),TCPTransmit(),TCPReTransmit(),TCPAppPassiveOpen(),TCPAppActiveOpen(),CPAppClose(),TCPAddRcvNxt(),TCPIncRcvNxt(),TCPIncSndUna(),TCPCopySeqToNxt(),TCPAckUpdate(),TCPUpdateSeq(),TCPChkSeq(),TCPRestorePrev(),TCPCmpNxtSeq(),TCPSendEmptyPkt(),TCPSendReset(),TCPSendSyn(),TCPSendISN(),TCPSendSynAck()TCPSendAc k(),TCPSendFin(),TCPCheckSuminit(),CPCheckSumAcc(),TCPCheckSumAddHdr(),CPTxByte(),TCPStartPktOut(),TCPAppInit(),TCPAppTxBytes(),TCPAppTxData(),TCPAppTxDone(),TCPAppRxBytes(),TCPAppRxData(),等。
2.6 TCP和IP傳輸層協議的選擇
把TCP/IP協議應用到控制網絡中如何選擇傳輸層協議類型很關鍵。如果要與現有的應用程序通信,必須使用與其相同的協議類型。在實際應用時,從可靠性來說,TCP提供了可靠的數據連接,UDP和直接訪問IP的一些協議是不可靠的,數據報可能會丟失、損壞或重復;從性能上講,UDP的性能最快,可靠性、流量控制重組包和連接維護等附加開銷降低了TCP的性能。對于速度比較慢的系統來說,如溫度、濕度傳感器 ,選擇TCP或UDP都無所謂,對于不太重要的傳感器 選用UDP就可以了;對于可靠性要求較高的傳感器,應該選用TCP協議;對于實時性要求高的網絡設備,如網絡會議系統、IP音響、實時播放的電視等設備,數據傳輸率較高,應該選用UDP協議;有些有嚴格要求的同步系統應采用UDP;數據監控系統傳輸的可靠性要求較高,應采用TCP;Web和Emai l也應采用了TCP。總之,要根據實際情況來確定選用何種協議。
結語
針對本嵌入式異構網絡互連方案,對TCP/IP協議棧簡化設計為SX52型CAN總線與以太網互連方案,達到了測控通信系統高實時性、可靠性和嵌入式設計的要求。該互連方案很好地保證及管理監控層和生產測控層之間的連接,方便了上下層信息交換,能滿足工廠、變電站等工業 場合的應用要求。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
相關推薦
介紹了嵌入式 TCP /IP 協議 單片機在網絡 通信中的數據傳輸技術。將TCP /IP 協議 嵌入式 單片機中,借助網卡芯片CS8900實現了單片機在局域網內和通過局域網在因特網上的數據傳輸。用戶終端以單片機系統板為媒介,通過網絡 與遠程數據終端實現數據通信。
2014-05-13 11:17:11 5299 TCP /IP 協議 棧 是什么?TCP /IP 協議 棧 有何功能?
2021-10-14 06:39:23
TCP /IP 網絡 協議 圖 TCP /IP 協議 是網絡 的基礎,是Internet的語言,可以說沒有TCP /IP 協議 就沒有互聯 網的今天。網絡 的速度發展非常快,學習網絡 的人也越來越多,為了幫助大家學習TCP
2010-01-05 14:54:49
網通信的本質是數字通信,任何數字通信都離不開通信協議 的制定,通信設備只有按照約定的、統一的方式去封裝和解析信息,才能實現通信。互聯 網通信所要遵守的眾多協議 ,被統稱為TCP /IP 。TCP /IP 是一個協議 族,包含
2021-11-26 07:08:49
本帖最后由 eehome 于 2013-1-5 10:03 編輯
TCP_IP 協議 棧 在 嵌入式 系統中 的實現
2012-08-24 23:05:48
,在 使用上與一般的協議 棧 相同,可能只是在 具體的使用細節可能有點不同。3)本協議 棧 設計時使用標準UCOS-II操作系統。也可使用其它操作系統下運行。4)本協議 棧 支持ARP,IP ,ICMP,TCP ,UDP
2015-09-03 15:03:59
和應用。為了滿足資源有限的嵌入式 系統的需要,本文采用微型TCP /IP 協議 棧 uIP,在 協議 棧 之上設計實現了基于CGI的動態Web服務器,并將AJAX技術應用到客戶端與服務器的實時數據交互中 。AJAX技術的實現
2019-05-28 05:00:04
什么是TCP /IP 協議 ?CS8900的工作原理是什么?嵌入式 TCP /IP 協議 單片機在網絡 通信中有什么應用?
2021-06-04 06:49:28
嵌入式 網絡 協議 棧 基礎知識2.1 初學者重要提示2.2 TCP /IP 協議 棧 簡介2.3 TCP /IP 參考模型2.4 OSI參考...
2021-08-03 06:24:20
主要 知識點:開放式 系統互連模型總線通信的報文組形式以及傳遞方式網絡 分配與調度嵌入式 TCP /IP 藍牙技術
2021-12-22 08:09:26
,憑借SIP自身的特性可有效提高嵌入式 網絡 設備的互操作性和接入網絡 的便利性。但SIP協議 本身只給出SIP消息的文法定義以及自然語言描述的消息處理,并未給出SIP協議 棧 的實現機制。這里討論在 嵌入式 終端設備上建立嵌入式 Linux系統,并完成SIP的嵌入式 ,以及代碼的嵌入式 移植和測試。
2019-10-29 08:14:10
r n e t互聯 網控制報文協議 ),以及IGMP協議 (I n t e r n e t組管理協議 )。運輸層:主要為兩臺主機上的應用程序提供端到端的通信。在 TCP /IP 協議 族中 ,有兩個互不相同的傳輸協議
2018-12-07 10:05:02
概述FAE:137237 14328W5500 是一款全硬件 TCP /IP 嵌入式 以太網控制器,為嵌入式 系統提供了更加簡易的互聯 網連接方案。W5500 集成了 TCP /IP 協議 棧 ,10/100M
2021-12-17 08:05:28
,追求易學易用。提供強大的網絡 功能,支持TCP /IP 協議 及其他協議 ,提供TCP /UDP/IP /PPP協議 支持及統一的MAC訪問層接口,為各種移動計算設備預留接口。5)強穩定性,弱交互性。嵌入式 系統一旦開始
2020-04-21 10:39:27
USB協議 棧 的基本知識包括哪些?嵌入式 系統中 USB-HOST協議 棧 該如何設計?
2021-04-27 07:10:28
針對傳統遠程通信方式在 嵌入式 監控系統中 的低速、傳輸距離短、布線復雜等問題,提出了一種基于ZigBee與μIP 協議 棧 的嵌入式 網絡 監控系統。選用STM32F103C6作為監控系統下位機的主控芯片
2019-08-28 07:35:33
。如果局域網通過路由器連接到互聯 網,數據可以在 全世界范圍內交換。處理以太網接口的軟件比處理序列接口復雜得多。在 多數情況下,TCP /IP 協議 用于數據傳輸,因為它向局域網其他成員提供了快速可靠的連接。這個小的TCP /IP 堆和網絡 服務器在 雜志設計的另一期的 \" 嵌入式 互聯 網 \" 中發表。
2023-09-04 07:39:36
LwIP協議 棧 開發嵌入式 網絡 的三種方法分析摘要 輕量級的TCP /IP 協議 棧 LwIP,提供了三種應用程序設計方法,且很容易被移植到多任務的操作系統中 。本文結合μC/OS-II這一實時操作系統,以建立
2021-08-06 07:33:33
LwIP協議 棧 開發嵌入式 網絡 的三種方法分析 輕量級的TCP /IP 協議 棧 LwIP,提供了三種應用程序設計方法,且很容易被移植到多任務的操作系統中 。本文結合μC/OS-II這一實時操作系統,以建立TCP
2021-08-05 07:55:17
,憑借SIP自身的特性可有效提高嵌入式 網絡 設備的互操作性和接入網絡 的便利性。但SIP協議 本身只給出SIP消息的文法定義以及自然語言描述的消息處理,并未給出SIP協議 棧 的實現機制。這里討論在 嵌入式 終端設備上建立嵌入式 Linux系統,并完成SIP的嵌入式 ,以及代碼的嵌入式 移植和測試。
2020-03-27 07:26:24
:數據傳輸的問題(交互式 數據傳輸,批量數據傳輸,流量控制,擁塞避免)tcp_ip 協議 講座5介紹了tcp 協議 的應用層Lwip簡介簡介了嵌入式 tcp_ip 協議 棧 lwip的基本信息百度網盤下載地址:上傳完后發
2014-08-07 00:10:10
基礎知識,本章先讓大家有一個全面的認識,后面章節中會為大家逐一講解用到的協議 。基礎知識整理自百度百科,wiki百科等。目錄第2章 嵌入式 網絡 協議 棧 基礎知識2.1 初學者重要提示2.2 TCP /IP 協議 棧 簡介2.3 TCP /IP 參考模型2.4 OSI參考模...
2021-08-04 07:48:54
單片機,被應用在各個領域內。因此使用uIP這種免費的TCP /IP 協議 棧 解決由51內核的單片機構建的低端嵌入式 設備的網絡 接入問題具有一定的代表性。下面將討論利用uIP協議 棧 在 51單片機上實現簡單的WEB
2011-08-08 09:27:36
UART WIFI是基于Uart接口的符合wifi無線網絡 標準的嵌入式 模塊,內置無線網絡 協議 IEEE802.11協議 棧 以及TCP /IP 協議 棧 ,能夠實現用戶串口數據到無線網絡 之間的轉換。通過UART
2012-09-13 11:24:20
照協議 從得到的數據包解開,最后拿到需要的數據。這種結構非常有棧 的味道,所以某些文章也把tcp /ip 協議 族稱為tcp /ip 協議 棧 。一些基本的常識在學習協議 之前,我們應該具備一些基本知識。互聯 網地址(ip 地址
2010-01-05 14:52:01
最新教程下載:http://www.armbbs.cn/forum.php?mod=viewthread&tid=95243第1章 當前主流的小型嵌入式 網絡 協議 棧 這幾年物聯網發展迅猛,各種
2021-12-23 06:18:41
什么是嵌入式 網絡 協議 棧
2021-10-13 07:33:47
什么是嵌入式 網絡 協議 棧
2021-10-13 09:26:38
什么是嵌入式 網絡 協議 棧
2021-10-13 08:42:58
嵌入式 系統設計中網絡 通信接口已成為標配接口,網絡 技術應用到嵌入式 設備中 時,若使用傳統的TCP /IP 協議 ,因其比較完善且過于復雜,在 嵌入式 系統中 需要占用大量資源。考慮使用精簡的以太網協議 是比較適合
2021-08-05 06:52:42
嵌入式 網絡 協議 棧 基礎知識2.1 初學者重要提示2.2 TCP /IP 協議 棧 簡介2.3 TCP /IP 參考模型2.4 OSI參考模...
2021-08-04 08:17:48
第2章 嵌入式 網絡 協議 棧 基礎知識本章教程為大家介紹嵌入式 網絡 協議 棧 基礎知識,本章先讓大家有一個全面的認識,后面章節中會為大家逐一講解用到的協議 。基礎知識整理自百度百科,wiki百科等。2.1 初學者
2021-08-03 06:58:43
TCP /IP 協議 棧 和網絡 控制端,技術門檻較高。而對于對網絡通信協議 不甚了解,又想要給嵌入式 設備增加網絡 接口,同時還不想改變原有硬件結構的用戶來說,使用一款不需要了解網絡 接口的相關知識,便可使網口和串口
2019-10-09 06:11:38
中,在網絡 接口上僅提供以太網接口。下面我們看一下WIZnet以太網芯片的結構:(全硬件協議 棧 )將TCP /IP 協議 中 的傳輸層和網絡 層集成到了一顆以太網芯片中(WIZnet以太網芯片中大部分集成了MAC
2015-04-09 09:44:25
精簡TCP /IP 協議 棧 的實現,對數據的逐層打包、封幀、傳送等流程[2];二是單片機Web應用服務的實現。 由單片機組成的嵌入式 Web往往應用于特殊的、專用的領域,一般不需要太多的功能,這與PC機上
2011-11-24 18:10:01
本帖最后由 youtobe 于 2014-9-12 22:23 編輯
W5500是一款全硬件TCP /IP 嵌入式 以太網控制器,為嵌入式 系統提供了更加簡易的互聯 網連接方案。W5500集成了TCP
2014-09-12 22:22:31
基于TCP IP 協議 棧 的嵌入式 以太網終端設計基于TCP / IP 協議 棧 的嵌入式 以太網終端設計杜廣微, 張軍國, 韓 寧摘 要:嵌入式 技術在 以太網中 的應用是當前的研究熱點之一。提出了一款基于TCP
2008-06-27 09:33:13
基于TCP /IP 的網絡 通信應用程序(TCP -Server)上一篇文章講述了在 i.MX6UL開發板中 ,以客戶端的角色,使用TCP /IP 協議 進行網絡 通信。嵌入式 Linux應用程序開發-(7)TCP-IP
2021-12-23 08:12:11
基于TCP /IP 的網絡 通信應用程序(TCP -Client) 不管是嵌入式 Linux應用程序,還是物聯網IoT應用開發,網絡 通信一定是一個不可或缺的重要環節。可以說,沒有網絡 支持,整個物聯網應用體系將
2021-11-05 09:06:11
嵌入式 網絡 通信系統的硬件平臺由哪幾個部分組成?基于ARM的TCP /IP 協議 棧 LwlP是如何實現的?
2021-06-04 06:37:33
基于LPC2368的CANTCP-IP 嵌入式 網關的設計以集成了以太網控制器和CAN總線控制器的ARM7處理器LPC2368為核心,重點闡述了μClinux環境下CAN/TCP-IP 異構 協議 的軟件
2009-05-17 11:59:39
基于UDP協議 的網絡 通信應用程序(UDP-Socket)前兩篇文章介紹了基于TCP /IP 協議 的網絡 通信應用程序。嵌入式 Linux應用程序開發-(7)TCP-IP 網絡 通信應用程序(TCP
2021-11-05 08:29:22
隨著信息技術和工業控制系統的不斷發展,嵌入式 設備對于網絡 接入的要求越來越高。本文基于數字信號處理器DSP(Digital Signal Processor)利用微型TCPIP協議 棧 ulP來實現嵌入式
2023-09-25 07:11:30
—II與ARM7 Core的軟硬件平臺上實現了~C/IP 協議 棧 的移植。實驗結果表明:移植后的協議 棧 實現了網絡 的基本功能,且運行穩定。開源UC/IP 協議 棧 的移植實現.為基于UC/OS—II的Internet嵌入式 系統應用提供一個小型可裁減的TCP /IP 協議 中間件。
2009-03-28 14:04:52
這文檔主要描述了如何使用LwIP TCP /IP 開源協議 棧 在 嵌入式 設備的應用
2022-12-01 06:17:27
Simplified TCP /IP 協議 棧 的特點是什么?如何去簡化Simplified TCP /IP 協議 棧 ?Simplified TCP /IP 協議 棧 處理流程是怎樣的?
2021-05-26 07:23:37
管理系統的設計和開發成為未來門禁系統發展的重要方向。移植小型嵌入式 TCP /IP 協議 棧 uIP0.9進嵌入式 網絡 型門禁控制系統,不僅可滿足人們對出入控制系統日趨復雜的要求,同時也使遠程和大范圍門禁控制的系統組建成為可能。 那么,有誰知道具體該怎么做嗎?
2019-08-07 07:23:06
處的位置,如下所示。n ARP:用于獲得同一物理網絡 中 的硬件主機地址。n MPLS:多協議 標簽協議 ,是很有發展前景的下一代網絡 協議 。n IP :負責在 主機和網絡 之間尋址和路由數據包。n ICMP:用于發送
2020-08-25 18:52:37
實現TCP /IP 協議 的方法有哪幾種?嵌入式 Internet的各種技術原理是什么?怎么實現嵌入式 網關的功能?
2021-05-28 06:13:35
本文實現了TCP /IP 協議 棧 在 單片機上的移植,完成了系統的硬件電路和相關嵌入式 軟件的設計,應用VB開發了上位機修改參數界面,通過串口完成對網卡等參數的配置和修改,解決了數據包的超時重發、定時保活
2021-06-03 07:08:37
本文闡述在 一種異構 網絡 互聯 ——CAN總線與以太網互聯 系統設計方案中 嵌入式 TCP /IP 協議 棧 的設計與實現。從而實現了將基于TCP /IP 協議 的計算機網絡 設備與基于CAN總線協議 的底層現場網絡 連通。
2021-06-07 06:28:25
本文從既實現相應的功能又節省系統資源角度出發,對協議 進行有針對性的模塊化裁剪和優化設計,可以在 單片機/ARM上嵌入 TCP /IP 協議 簇實現嵌入式 Internet接入。
2021-05-27 06:51:31
本文介紹了嵌入式 WEB傳感器的體系結構,提出了網絡 化接口中TCP /IP 協議 棧 的幾種實現方式,著重探討了基于TCP /IP 協議 棧 芯片W3100A的網絡 化接口的實現,最后分析了嵌入式 WEB傳感器的WEB功能的實現?
2021-06-04 06:19:31
本文采用了在 嵌入式 實時操作系統uC/OS-II中 移植一種小型TCP /IP 協議 棧 uIP的方法,使基于8051嵌入式 系統的GPRS終端能夠在網絡 中進行數據傳輸;同時改善了系統的性能,提高了系統的可靠性,增強了系統的可擴展性和產品開發的可延續性。
2021-05-26 06:41:59
我是DNP(分布式 網絡 協議 )的新手。有人熟悉這個協議 或者有任何信息可以幫助我開始嗎?我想用微芯片5.42 TCP /IP 協議 棧 在 PIC24上實現它。
2019-09-23 09:49:21
嵌入式 LWIP網絡 客戶端設計教程本文引用地址: 嵌入式 技術的興起使得傳統的基于PC機的互聯 網技術優勢不再,嵌入式 網絡 客戶端與服務端技術成為熱點,而該技術需要移植性高、占用資源小的協議 棧 ,輕量級TCP /IP 協議 棧 LWIP (light weight Internet protoco...
2021-08-06 06:46:57
轉最新資料這幾年物聯網發展迅猛,各種新產品、新技術也是層出不窮,本章節就為大家介紹當前主流的小型嵌入式 網絡 協議 棧 。1.1 當前主流的嵌入式 網絡 協議 棧 1.2 uIP網絡 協議 棧 介紹1.3 LwIP網絡
2017-10-11 21:11:15
轉帖本章教程為大家介紹嵌入式 網絡 協議 棧 基礎知識,本章先讓大家有一個全面的認識,后面章節中會為大家逐一講解用到的協議 。基礎知識整理自百度百科,wiki百科等。2.1 初學者重要提示2.2 TCP /IP
2017-10-12 00:51:58
簡單嵌入式 TCP.IP
2016-11-12 21:58:59
想請教各位大神們。嵌入式 系統實現以太網(比如stm32),TCP /IP 協議 棧 是不是都是移植的。比如都移植LWIP。UIP等。而不是自己寫啊…………感謝……
2020-03-13 02:22:48
本文介紹了一種基于TCP /IP 協議 的嵌入式 板機網絡 通信程序的設計與開發方案。
2021-06-01 06:07:20
一個的TCP 段,TCP 協議 的實現原理比較復雜,在 嵌入式 TCP /IP 協議 中 ,實現TCP 協議 是一個最關鍵的問題。2.2.5 構件化的協議 棧 采用構件化方法實現網絡 協議 棧 的關鍵是: (1)如何劃分構件的粒度
2019-04-23 07:00:10
重發被覆蓋的數據時采用。每隔十秒鐘,表就會刷新一次,舊的記錄被丟棄,在 嵌入式 TCP /IP 協議 棧 中 ,記錄的有效時間為1秒。 2.2.2 網絡 協議 IP 在 嵌入式 TCP /IP 中 ,IP 協議 執行兩項功能:(1
2019-04-28 09:57:18
互聯 的協議 ,它提供了很好的交互操作能力,可兼容多種網絡 技術。嵌人式 技術與tcp /ip 技術的結合已經展現出強勁的發展勢頭和巨大的市場潛力。如何開發面向arm的高效代碼,尤其是提高類似于tcp /ip 協議 棧 等基礎性的軟件模塊的執行效率已成為每個從事基于arm的嵌入式 系統開發人員必須思考的問題。
2019-07-16 06:03:59
本帖最后由 圈圈7029 于 2014-11-18 10:37 編輯
本司專業提供嵌入式 網口芯片(MAC+PHY),且芯片集成硬件TCP /IP 協議 棧 。在 沒有OS的系統很方便的擴展應用網口
2014-11-10 22:41:29
本司專業提供嵌入式 網口芯片(MAC+PHY),且芯片集成硬件TCP /IP 協議 棧 。在 沒有OS的系統很方便的擴展應用網口。*** 黃先生
2014-11-10 22:43:45
以單片機為核心的嵌入式 系統在TCP /IP 網絡 中的數據傳送技術,遠程監控、數據傳送方面的應用,提供一種具體的實現方法。關鍵字:嵌入式 系統 單片機 TCP /IP 一、綜述
2008-11-26 14:00:16 0 隨著測控技術與網絡 技術日益緊密的結合,測控系統接入互聯 網已經成為大勢所趨。本文闡述在一種異構 網絡 互連—— CAN 總線與以太網互連系統設計方案中嵌入式 TCP /IP 協議 棧的設
2009-05-16 14:22:54 10 實現一個運行在16 位數字信號處理器TMS320VC5402 上的小型嵌入式 TCP /IP 協議 棧。對TCP /IP 協議 中的IP 協議 、ARP 協議 、UDP 協議 進行分析, 完成基于TCP /IP 協議 的嵌入式 網絡 系統。
2009-05-16 14:55:25 28 介紹了嵌入式 Internet 技術的概念和研究現狀,以網絡 傳感器為應用背景,對TCP /IP 協議 棧中的主要協議 TCP 進行了機制裁減和編程實現。該研究對于Internet 技術能否在8 位單片機上實現
2009-06-16 10:02:38 17
嵌入式 TCP /IP 協議 棧能擴展非智能設備的網絡 功能,是信息智能化的一種有效手段。
本文從嵌入式 WEB 服務器入手,分析了嵌入式 TCP /IP 協議 棧特點,并著重探討了ARP、
2009-06-19 09:03:59 35
本文提出了基于ARM的嵌入式 TCP /IP 協議 在低速處理器中的一種設計方案。并對
TCP /IP 協議 族實現過程中的關鍵技術進行了分析,通過一個分布式網絡 監控系統的實際運行,證
2009-06-24 09:42:59 18 通過對TCP /IP 協議 的分析,結合嵌入式 系統的特點,挑選出一套精簡、實用的TCP /IP 協議 子集,并詳細介紹各協議 層的實現過程。為嵌入式 網絡 系統的開發提供一個較為簡單且可行的
2009-08-22 08:42:06 18 本文系統介紹了雜散電流的產生及危害及嵌入式 TCP /IP 協議 單片機系統接入Internet 網絡 的方法,并組建了基于嵌入式 TCP /IP 協議 單片機的雜散電流監測系統,并對整個系統進行了通
2009-09-05 08:20:36 21 TCP /IP 網絡 層協議 概攬
網絡 層的 IP 協議 ,實現了 IP 包的封裝和尋徑發送,它
2009-06-09 21:53:03 974 摘要:介紹了TMS320C5402芯片與RTL8019AS互聯 網控制器的硬件接口電路的設計,實現了一個運行在TMS320C5402上的 小型嵌入式 TCP /IP 協議 棧。對TCP /IP 協議 中的IP 協議
2011-02-25 17:26:47 189 本文結合電力自動化系統實際詳細分析了嵌入式 TCP /IP 協議 的選取原則,采用DSP芯片和網卡接口控制芯片設計了以太網接口,介紹了DSP芯片對網卡接口控制芯片的控制過程和TCP /IP 協議 棧處
2012-09-12 14:29:50 2884 一個專為嵌入式 系統編寫的小型TCP IP 協議 棧
2017-02-08 01:38:44 17 嵌入式 TCP /IP 協議 的實現通常采用Linux中的TCP /IP 網絡 結構層次。TCP /IP 協議 實現網絡 層和控制層的ARP/RARP、IP 、ICMP、 TCP 、UDP等協議 ,直接為HTTP、SMTP、FTP、TELNET等這樣的應用層協議 提供支持。每個系統都需要具體定義應用層程序和協議 軟件之間的接口。
2018-03-13 15:12:00 1774 TCP-IP 協議 講解(嵌入式 開發要學習哪些內容)-TCP-IP 協議 講解,講解了TCP 的三次握手協議 等的各個步驟,本卷不收積分
2021-08-04 12:39:44 46
已全部加載完成
評論
查看更多