中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產品分類

當前位置: 首頁 > 傳感測量產品 > 數據采集產品 > 工控機

類型分類:
科普知識
數據分類:
工控機

基于ARM的嵌入式TCP/IP協議的實現

發布日期:2022-04-18 點擊率:116

0 引 言
    以太網具有通用性強、技術成熟、帶寬迅速增加等特性,工業控制領域出現嵌入式技術,尤其是ARM技術的發展和DSP在工業控制領域的廣泛應用,利用嵌入式技術實現以太網通信已經不難見到。嵌入式實時操作系統接入網絡后將使遠程監測、遠程控制、遠程診斷和遠程維護變得越來越容易。從根本上講,嵌入式設備接入網絡,當前基本采用基于TCP/IP的通信協議。該方案以LPC2210為核心元件研究基于ARM的嵌入式TCP/IP協議的實現的硬件電路,同時在μC/OS一Ⅱ平臺上編寫應用軟件程序。下面對系統做詳實的闡述,并重點介紹嵌入式實時操作系統μC/OS—II應用于TCP/IP時應進行合理的裁減。 

1 系統硬件設計
    基于ARM的嵌入式TCP/IP網絡通信系統主要包括ARM芯片和以太網控制器等芯片組成的以太網接口、驅動軟件和嵌入式TCP/IP協議棧。硬件原理圖如圖1所示。



    該方案設計相對簡單,硬件電路中采用的LPC2210是Philips公司推出的微處理器,帶有16 KBRAM,76個通用I/O口,12個獨立外部中斷引腳,集成有8通道的10位A/D,能夠基于芯片設計復雜的系統。雖然LPC2210具有較快的訪問速度,但片內沒有集成FLASH,所以這里擴展1片16 Mb FLASH SST39VFl60來保存用戶程序。其架構滿足μC/OS—II正常運行的基本要求。
    RTL8019AS是臺灣Realtek半導體公司生產的以太網控制器,其性能包括:支持EthernetII和IEEE802.3標準;支持8/16位數據總線;內置16 KWord的SRAM;全雙工,收發同時達到10 Mb/s;支持BNC,AUI,UTP介質。RTLS019AS可提供100腳的TQFP封裝,減少了PCB面積,更適合于嵌入式系統。HR901170A是漢仁電子有限公司生產的RJ45接口連接器(帶網絡變壓器/濾波器),該連接器滿足IEEES02.3和IEEE902.3ab標準,能夠較好地抑制電磁干擾。通過HR901170A系統就可以連接到以太網上。

2 嵌入式協議的選擇
    TCP/IP協議是一組不同層次上的多個協議的組合,通常被認為是一個包含鏈路層、網絡層、傳輸層和應用層的4層協議系統,如圖2所示。嵌入式系統是為完成某種特定的功能而設計的專用系統。嵌入式系統不要求(也不可能)實現所有的TCP/IP協議,所以嵌入式TCP/IP是對TCP/IP協議族進行選擇而形成的協議集合。
    首先在鏈路層上,由于采用以太網的接入方式,系統必須實現IEEE802.3所規定的CDMA/CD(載波監聽多路訪問及沖突監測)協議,CDMA/CD協議不需用戶實現,此協議只要采用通用的NIC(Network Interface Con—troller,網絡接口控制)芯片就可支持。為了保證系統在以太網中的通信,系統還需實現ARP應答協議,該協議用于將IP地址映射成以太網MAC地址。ARP協議包括ARP請求和ARP響應兩部分,系統與其他計算機通信,就必須要支持ARP響應。ARP請求在本地建立了一個IP地址到MAC地址的映射,保證了對外通信的有的放矢。RARP(逆地址解析)協議主要用于解決如何從MAC地址得到IP地址,主要用于無盤工作站中。在網絡層,由于系統要求能夠在Internet中進行通信,因此系統要實現IP協議。在TCP/IP協議族中,網絡層協議包括IP協議(網際協議)、ICMP協議(Internet控制報文協議)以及IGMP協議(Internet組管理協議)等。IP協議是TCP/IP族的核心協議,它使異構網絡之間的通信成為可能。因此RTU等系統數據跨越不同的網絡進行傳輸就必須要實現IP協議。ICMP中規定了多種協議類型和代碼,如果完全地實現也要耗費不少的系統資源,該嵌入式系統中,在ICMP協議中能夠測試網絡的連通情況即可。 
   傳輸層主要是在2臺主機之間提供端到端的通信。傳輸層有2種不相同的傳輸協議:TCP(傳輸控制協議)和UDP(用戶數據報協議)。TCP是面向連接的,在不可靠的網絡服務上提供端到端的可靠字節流。TCP協議設計了嚴格的3次建立連接握手過程、4次關閉連接握手過程以及捎帶確認信息并通過滑動窗口進行流量控制的數據傳輸過程。UDP協議是不面向連接的,它只是簡單地把數據報從一臺主機發送到另一臺主機,但并不保證該數據報能到達另一端,可靠性必須由應用層來提供。考慮到系統中數據傳輸質量,這里采用TCP協議。應用層協議主要是指用戶進程。其包括:HTTP協議、FTP協議、POP3協議、SMTP協議、SNMP協議。

3 系統軟件設計
    該TCP/IP網絡通信系統為了具有較好的實時性和穩定性,采用μC/OS一Ⅱ設計系統軟件。在μC/OS一Ⅱ平臺上,軟件設計工作主要包括:μC/OS一Ⅱ在LPC2210上的移植和TCP/IP協議在μC/OS一Ⅱ上的實現以及系統應用程序的編寫。μC/OS一Ⅱ的移植工作主要集中在下面幾個文件中:OS_CPU.H,OS_CPU_A.ASM,OS_CPU_C.C。另外,在INCLUDES.H中必須包括LPC2210文件LPC2210.H;OS_CFG.H用于系統應用μC/OS一Ⅱ中的初始化配置。OS_CPU.H主要包括一些與處理器和編譯器相關的常量和類型定義等,而且需注意LPC2210的堆棧方向是由高到低,用OS_STK_GROWTH來設置堆棧的增長方向。因此將OS_STK_GROWTH設為1。OS_CPU_A.ASM中需編寫4個匯編語言函數:OS_TASK_SW(),OS_IntCtxSw(),OSStartHighRdy()和OSTieklSR()。

    以太網鏈路層遵循的IEEE802.3協議的CSMA/CD和CRC校驗等功能由網絡控制芯片Rtl8019AS完成,LPC2210芯片則完成其他TCP/IP協議的解釋和執行。LPC2210控制RTL8019AS完成通信任務時,首先要對RTL8019AS復位,并對RTL8019As的寄存器進行初始化,確定發送和接收的條件,然后才能發送數據或接收數據。當一幀數據發送結束、接收到1幀數據或出錯等事件發生時,RTL8019As向LPC2210申請中斷,LPC2210響應中斷后根據中斷狀態寄存器的內容進行相應的處理。
    在LPC2210內部,ARM程序完成對數據的打包解包。系統復位后,系統首先發送ARP請求,建立地址映射,并內部中斷進行定時更新。ARM芯片根據情況將采集或收集到數據按照TCP協議或UDP協議格式打包,送入網卡芯片,由網卡芯片將數據輸出到局域網中。ARM芯片對數據報進行分析,如果是ARP(物理地址解析)數據包,則程序轉入ARP處理程序。如果是IP數據包則進一步判斷是哪個協議向IP傳送數據。如果是ICMP協議,判斷是否為Ping請求,是則應答,不是丟棄該數據包;如果是TCP或UDP協議,且端口正確則按相應的協議處理數據,端口不正確丟棄數據包。TCP/IP系統框圖如圖3所示。

    TCP/IP在μC/OS一Ⅱ上的設計結束后,剩下的工作就是編寫應用程序。將系統劃分成若干個任務,每個任務對應一個獨立的無限循環的主程序,完成一個特定的功能。為簡化設計,應用程序采用靜態優先級,即應用程序在執行的過程中各個任務優先級保持不變。

4 結 語
    基于ARM的嵌入式TCP/IP協議的設計方案,論述了軟、硬件的設計方法和協議的選擇。該設計方案在硬件實現上簡潔可靠;軟件實現上可維護性好;可擴展性好,有利于系統的后續開發,降低了系統設計的復雜性。實驗證明該方案可行性強,可以直接把系統的處理數據送到以太網上傳輸??梢钥闯?,ARM和嵌入式TCP/IP協議將會得到更大的發展和更廣闊的應用。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      9000px;">

          日韩欧美一区二区久久婷婷| 日韩中文字幕不卡| 99精品久久99久久久久| 国产一区二区在线观看视频| 免费成人深夜小野草| 天堂va蜜桃一区二区三区漫画版 | 亚洲精品国产高清久久伦理二区| 中文文精品字幕一区二区| 久久综合视频网| 欧美极品少妇xxxxⅹ高跟鞋| 国产精品久久久久久亚洲毛片| 亚洲天堂a在线| 日韩av电影免费观看高清完整版在线观看| 亚洲精品视频在线观看免费| 成人黄色av网站在线| 中文字幕一区二区三区在线观看 | 91精品国产色综合久久不卡电影| 日韩视频国产视频| 日本不卡123| 欧美精品vⅰdeose4hd| 亚洲精品视频一区| 91色在线porny| 一区二区三区毛片| 色婷婷激情一区二区三区| 自拍偷拍欧美激情| 91影视在线播放| 国产欧美日韩在线观看| 精品一区二区在线看| 久久伊人蜜桃av一区二区| 狠狠狠色丁香婷婷综合激情| 国产成人h网站| 亚洲精品国产无天堂网2021| 欧美色图在线观看| 狠狠色狠狠色综合日日91app| 精品日韩一区二区三区| 国产不卡视频在线观看| 亚洲精品第1页| 欧美大片在线观看一区二区| 国产成人综合自拍| 日韩av一区二区在线影视| 亚洲国产成人自拍| 欧美大片顶级少妇| 国产成人鲁色资源国产91色综| 一区二区三区四区五区视频在线观看 | 看电影不卡的网站| 夜夜精品视频一区二区 | 极品美女销魂一区二区三区| 欧美一区二区三区不卡| 久草中文综合在线| 中文字幕av不卡| 日韩亚洲欧美成人一区| 国产一区二区免费看| 中文字幕精品一区二区三区精品| 91福利社在线观看| 久久成人久久鬼色| 亚洲一区二区偷拍精品| 久久综合丝袜日本网| 91极品视觉盛宴| 国产精品18久久久| 日本不卡视频在线| 亚洲成人在线网站| 国产精品麻豆视频| 日韩欧美不卡一区| 欧美日韩亚洲综合在线| 国产高清无密码一区二区三区| 午夜精品久久久| 午夜激情综合网| 久久久噜噜噜久噜久久综合| 国产成人午夜视频| 久久99久久精品| 日本伊人午夜精品| 日韩激情av在线| 婷婷综合五月天| 亚洲综合图片区| 亚洲图片你懂的| 亚洲欧美日韩中文字幕一区二区三区| 日韩精品一区二区三区在线播放| 欧美日韩国产高清一区二区三区| 99久久婷婷国产综合精品| 成人三级伦理片| 99精品热视频| 91成人在线精品| 欧美日韩五月天| 日韩精品一区二区在线观看| 欧美一区二区三区色| 欧美激情一区二区三区| 国产精品成人免费| 一区二区三区 在线观看视频| 一区二区免费看| 乱一区二区av| 99国产精品国产精品久久| 不卡视频在线看| 91久久精品一区二区二区| 欧美亚男人的天堂| 久久久久久电影| 国产真实精品久久二三区| 在线综合亚洲欧美在线视频| 亚洲成人tv网| 日韩午夜激情视频| 国产成人aaa| 国产精品综合av一区二区国产馆| 一本大道综合伊人精品热热| 精品国产一区二区三区四区四| 亚洲国产视频一区| jlzzjlzz亚洲日本少妇| 日韩视频国产视频| 国产日韩视频一区二区三区| 免费看黄色91| 日韩欧美的一区| 狂野欧美性猛交blacked| 日本伦理一区二区| 一区二区久久久| 欧美精品一二三| 国产精品18久久久久久久久 | 麻豆精品国产传媒mv男同 | 色综合久久99| 国产精品一区二区三区四区| 久久国产视频网| 国产精品你懂的在线欣赏| 91麻豆精品在线观看| 日韩一区中文字幕| 视频在线观看国产精品| 久久综合久久鬼色中文字| 91视视频在线观看入口直接观看www | 久久久99精品免费观看不卡| 日韩精品一区二区三区视频在线观看| 亚洲成人免费视频| 五月激情综合色| 欧美色综合影院| 91麻豆精品91久久久久同性| 777久久久精品| 欧美日韩精品一区二区天天拍小说| 日韩一区二区在线看| 亚洲色图19p| 久久免费午夜影院| 2021久久国产精品不只是精品 | 91免费看视频| 久久精品国产亚洲一区二区三区| 国产女同互慰高潮91漫画| 欧美精品一区二区在线观看| 国产精品天美传媒沈樵| 日韩不卡一区二区| 在线观看日韩电影| 久久夜色精品国产噜噜av| 男女男精品视频| 99免费精品在线观看| 国产精品成人一区二区三区夜夜夜| 蜜桃精品视频在线观看| 欧美色视频在线观看| 一区二区三区成人| 欧美综合亚洲图片综合区| 欧美激情在线看| 韩国欧美国产1区| 久久精品视频在线免费观看| 久久99国产精品免费网站| 欧美三级日韩三级| 美女一区二区在线观看| 丰满放荡岳乱妇91ww| 日韩欧美高清一区| 亚洲成a人在线观看| 国产成人精品亚洲日本在线桃色| av在线不卡免费看| 欧美一区永久视频免费观看| 亚洲国产欧美日韩另类综合| 日韩欧美国产一区在线观看| 欧美在线|欧美| 亚洲精品中文在线观看| 一区二区三区在线视频观看| 成人午夜视频在线| 国产成人在线看| 福利电影一区二区| 成人综合婷婷国产精品久久免费| 国产一区二区三区在线观看精品 | 亚洲品质自拍视频| 欧美日韩久久久久久| 国产不卡视频一区| 亚洲天堂网中文字| 欧美不卡激情三级在线观看| 色综合久久中文综合久久97| 久久精品国产亚洲aⅴ| 最新国产成人在线观看| 久久女同互慰一区二区三区| 91视视频在线观看入口直接观看www | 日韩av在线播放中文字幕| 91在线视频官网| 91久久精品网| 欧洲生活片亚洲生活在线观看| 欧日韩精品视频| 欧美日韩精品一区二区三区蜜桃| 欧美日韩国产精选| 欧美xxxx老人做受| 国产精品天干天干在观线| 日韩理论电影院| 亚洲欧美日韩中文播放| 亚洲女人的天堂| 中文字幕一区视频| 国产精品久久久久一区二区三区| 国产精品高清亚洲| 欧美一区二区三区视频| 91在线视频免费观看|