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

產品分類

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

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

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

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

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;">

          国产精品羞羞答答xxdd| 中文乱码免费一区二区| 最新成人av在线| 国产盗摄一区二区三区| 国产日韩欧美在线一区| 狠狠网亚洲精品| 亚洲国产精品99久久久久久久久| 91农村精品一区二区在线| 国产色爱av资源综合区| www.亚洲精品| 亚洲不卡av一区二区三区| 欧美日韩视频专区在线播放| 天天综合日日夜夜精品| 精品理论电影在线观看| av中文一区二区三区| 99久久婷婷国产精品综合| 全国精品久久少妇| 国产女人aaa级久久久级| 国产视频一区二区在线| 国产日韩三级在线| 国产精品美女www爽爽爽| 中文字幕一区在线观看视频| 欧美性视频一区二区三区| 麻豆国产一区二区| 国产精品久久久久久久久免费樱桃 | www.av精品| 色拍拍在线精品视频8848| 亚洲高清在线精品| 中文字幕va一区二区三区| 中文字幕亚洲不卡| 亚洲国产cao| 麻豆精品视频在线观看视频| 国产精品99久久久久久久女警| 粉嫩一区二区三区性色av| 视频在线在亚洲| 亚洲综合色噜噜狠狠| 久久久久99精品国产片| 欧美日韩性生活| 久久视频一区二区| 欧美va在线播放| 欧美经典三级视频一区二区三区| 亚洲图片激情小说| 蜜芽一区二区三区| 成人中文字幕合集| 国内精品视频666| 色综合天天天天做夜夜夜夜做| 91精品国产品国语在线不卡| 色综合天天视频在线观看| 欧美一区二区视频在线观看2022| 国产精品欧美一区二区三区| 亚洲18色成人| 99久精品国产| 亚洲精品一区二区三区精华液| 日韩精品一区二区三区中文不卡| 欧美在线观看视频在线| 欧美三级一区二区| 中文字幕av一区二区三区| 理论片日本一区| 国产精品一区二区在线看| 欧美写真视频网站| 国产精品亲子伦对白| 精品一区二区三区免费视频| 美洲天堂一区二卡三卡四卡视频| a4yy欧美一区二区三区| 精品999在线播放| 五月激情综合色| 色婷婷国产精品久久包臀| 国产欧美综合色| 国产乱码精品1区2区3区| 欧美区在线观看| 精品福利一二区| 视频一区二区不卡| 欧美日韩一区二区三区在线| 一区二区三区中文免费| 伊人性伊人情综合网| 亚洲成人手机在线| 在线精品视频一区二区| 亚洲日本在线a| 色婷婷综合久久久中文字幕| 亚洲欧洲制服丝袜| 美女精品一区二区| 日韩一级免费观看| 国产精品久99| 91日韩精品一区| 亚洲欧洲99久久| 91丨porny丨首页| 亚洲欧美视频一区| 在线观看国产一区二区| 亚洲主播在线观看| 欧美理论片在线| 国产精品久久夜| 成人成人成人在线视频| 欧美日韩国产123区| 日韩高清在线不卡| 91在线播放网址| 亚洲一区二区三区在线播放| 欧美日韩亚洲国产综合| 香蕉影视欧美成人| 精品国产凹凸成av人网站| 国产在线麻豆精品观看| 国产精品毛片久久久久久| 91久久人澡人人添人人爽欧美| 久久综合色综合88| av在线不卡观看免费观看| 中文字幕亚洲成人| 666欧美在线视频| 亚洲高清免费观看高清完整版在线观看| 色狠狠一区二区| 看电视剧不卡顿的网站| 国产香蕉久久精品综合网| 色婷婷激情一区二区三区| 日本欧美在线看| 中文幕一区二区三区久久蜜桃| 色先锋久久av资源部| 日韩精品乱码av一区二区| 国产婷婷色一区二区三区在线| 99久久久久久| 日本伊人精品一区二区三区观看方式| 欧美大度的电影原声| 色综合天天做天天爱| 欧美极品少妇xxxxⅹ高跟鞋 | 蜜臀av性久久久久蜜臀aⅴ | 最新国产成人在线观看| 日韩精品一区二| 色先锋久久av资源部| 国模大尺度一区二区三区| 亚洲精品乱码久久久久久黑人| 欧美一区二区三区小说| 91丝袜国产在线播放| 国产成人亚洲综合a∨婷婷| 午夜精品福利一区二区蜜股av| 国产精品久久久久久久第一福利| 日韩激情中文字幕| 欧美日本在线看| 激情成人综合网| 亚洲18影院在线观看| 中文字幕日韩av资源站| 精品成人免费观看| 欧美一区二区三区爱爱| 91久久精品午夜一区二区| 国产福利一区在线| 经典三级视频一区| 免费高清视频精品| 亚洲电影中文字幕在线观看| 中文字幕在线不卡国产视频| 国产婷婷一区二区| 国产日韩亚洲欧美综合| 国产亚洲精品免费| 久久免费视频一区| 久久久久88色偷偷免费| 久久综合久久鬼色| 久久久91精品国产一区二区三区| 日韩欧美久久一区| 日韩精品一区二区三区中文精品| 9191国产精品| 欧美成人一区二区三区片免费| 51精品秘密在线观看| 91精品久久久久久久久99蜜臂| 欧美三片在线视频观看| 欧美性受xxxx黑人xyx| 欧美日韩mp4| 欧美一区国产二区| 精品久久久久香蕉网| 国产日产亚洲精品系列| 国产精品久久久久永久免费观看| 国产网站一区二区| 中文字幕在线一区| 亚洲午夜久久久久久久久电影网 | 亚洲精品在线免费观看视频| 欧美xxxxx裸体时装秀| 国产日本一区二区| 亚洲精品乱码久久久久| 亚洲国产成人av| 久久国产日韩欧美精品| 国产一区二区三区精品视频| 亚洲图片你懂的| 天堂午夜影视日韩欧美一区二区| 日韩精品一二三四| 国产不卡视频在线观看| 色综合天天在线| 91麻豆精品国产91久久久久久久久| 日韩欧美123| 亚洲日本青草视频在线怡红院| 一级做a爱片久久| 久久国产精品第一页| 99久久99久久精品免费观看| 欧美日韩国产大片| 国产日韩欧美精品在线| 一区二区三区在线视频播放| 美日韩一级片在线观看| 高清在线观看日韩| 欧美日韩在线播放一区| 欧美精品一区二区三区很污很色的 | 一区在线播放视频| 麻豆精品在线视频| 日本韩国精品在线| 久久久久国产精品麻豆ai换脸| 亚洲最大的成人av| 国内精品视频666| 欧美视频精品在线观看|