《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于ARM的嵌入式網絡接口控制器設計
基于ARM的嵌入式網絡接口控制器設計
EEworld
EEworld
摘要: 摘要:隨著工業以太網技術的發展,以太網已經滲透到了控制系統網絡的控制層和設備層,然而大量的工業現場設備尚不...
Abstract:
Key words :

關鍵字:嵌入式 網絡接口 控制器

1前言   

以太網作為目前應用最為廣泛的局域網技術,在工業自動化和過程控制領域得到了越來越的應用。傳統的控制系統在信息層大都采用以太網,而在控制層和設備層一般采用不同的現場總線或其他專用網絡。目前,隨著工業以太網技術的發展,以太網已經滲透到了控制層和設備層。基于以太網的控制網絡最典型的應用形式是Ethernet+ICP/IP,它的底層是Ethernet,網絡層和傳輸層采用國際公認的標準TCP/IP.然而大量的工業現場設備,如數控機床、機械手等設備,這些設備最常用的通訊方式為RS-232/485/422串行接口,不具備網絡接口,以至無法直接接到以太網。

隨著半導體產業和集成電路技術的發展,以微控制器/微處理為硬件核心的嵌入式系統得到迅速發展,并在無線通訊、網絡設備、工業控制等領域得到廣泛應用。本文選用基于ARM9和armlinux開發嵌入式網絡接口控制器,實現串行口數據與以太網數據的相互轉換,通過這種方式,可以使傳統串口設備成為具有網絡接口的設備,直接接入工業以太網。

2嵌入式網絡接口控制器工作原理   

嵌入式網絡接口器選用DM9000E芯片作以太網控制器,來完成與上級以太網的數據交換,采用32位微處理器s3c2410和嵌入式Linux進行協議實現和數據處理,然后將處理過的數據下傳給底層設備終端;把從底層終端設備接收的數據,進行數據處理和協議實現,通過DM900E傳輸到Internet上。工作原理如1所示   

3 嵌入式網絡接口控制器硬件平臺   

嵌入式網絡接口控制器硬件平臺的整體連接框圖如圖?。病∷?。本文選用基于ARM9內核ARM9TDMI的32位微處理器s3c2410作為主控芯片。S3C2410處理器是Samsung公司基于ARM公司的ARM920T處理器核,采用0.18um制造工藝的32位微控制器。該處理器擁有:獨立的16KB指令Cache和16KB數據Cache,MMU,支持TFT的LCD控制器,NAND閃存控制器,3路UART,4路DMA,4路帶PWM的Timer ,I/O口,RTC,8路10位ADC,Touch Screen接口,IIC-BUS 接口,IIS-BUS 接口,2個USB主機,1個USB設備,SD主機和MMC接口,2路SPI。S3C2410處理器最高可運行在203MHz。本系統的FLASH存儲器選INTEL公司的28F128,SDRAM芯片選用兩片HY57V561620構成32位的存儲器系統.   以太網控制器芯片選擇DM9000,它是完全綜合的、成本較低的單一快速,具有通用的處理器接口,10/100M自適應,以及4K雙字節靜態存取存儲器。它被設計為低功耗、高處理性能,支持3.3V到5V的容差。DM9000提供一個MII接口來連接HPNA設備或者其他支持MII接口的收發器,并支持8位、16位、32位的接口來適應不同的處理器對內部存儲器的訪問,它支持IEEE802.3u規格,還支持IEEE?。福埃玻常p工流控制。在DM9000和RJ45接口之間需要用漢仁電子有限公司的網絡隔離變壓器HR601627來連接,網絡隔離變壓器起信號傳輸、阻抗匹配、波形修復、雜波抑制以及高電壓隔離等作用,以保護系統的安全。

   圖1嵌入式網絡接口控制器工作原理

  

圖 2嵌入式網絡接口控制器硬件框   

4 嵌入式操作系統的選擇   

本系統的設計,網卡驅動和TCP/IP協議的實現是重點,選擇嵌入式Linux,它已經嵌入了TCP/IP協議棧,使TCP/IP協議得以實現。嵌入式Linux系統支持多種類型的網卡如各種lOM/lOOM,1000M 的Ethemet網卡等。對于 DM9000E以太網控制器,嵌入式Linux已經提供了很好的支持,移植過程中只需要修改源代碼和配置相應模塊即可實現對網絡的支持。

5以太網數據與串口數據轉換實現   

本文開發的接口控制器主要完成兩個功能,即將串口接收到的數據通過網卡發送至以太網,將網卡接收到的數據通過串口發送至另一串口端。工作模式上可以選擇為服務器或客戶端模式,數據傳輸協議可以選擇為TCP(Transmission?。茫铮睿簦颍铮臁。校颍铮簦铮悖铮?,傳輸控制協議)方式或UDP(User?。模幔簦幔纾颍幔怼。校颍铮簦铮悖铮?,用戶數據報協議)方式。其中TCP和UDP是以太網數據的兩種傳輸協議,TCP是基于連接的協議,在正式收發數據前,必須和對方建立可靠的連接,而UDP是面向非連接的數據直接傳輸協議,不需要對方的回答確認。

5.1應用程序的開發環境和網絡編程   

由于嵌人式系統程序的開發和執行是在PC和ARM 兩個不同的平臺上進行的,因此需要進行交叉編譯和連接。用串口和以太網將宿主機和目標板連接起來,程序開發在RedHat9.0 Linux操作系統下編輯,調試通過后,加入自己開發的程序重新編譯armlinux內核,并將編譯好的二進制文件固化到開發板的ROM中,使其開機后自動運行。

TCP/IP處理模塊采用SOCKET套接字編程實現。SOCKET最早是在UNIX系統上為TCP/IP網絡通信而開發的一個接口程序,后來被成功移植到DOS、Windows等操作系統上,成為Internet上網絡開發最為通用的API函數。用于網絡開發的SOCKET主要有Stream?。樱铮悖耄澹簦螅鞲袷剑┖停模幔簦幔纾颍幔怼。樱铮悖耄澹簦螅〝祿蟾袷剑﹥煞N類型,流格式Socket與TCP協議對應,數據報格式Socket與UDP協議對應。

5.2 軟件設計   

本系統采用工作模式TCP Server服務器,等待客戶端請求連接,實現數據傳輸功能。本程序的流程圖如圖3所示。首先,打開串口,在Linux下打開串口是通過標準的文件打開函數

   

 圖3 功能實現流程圖

  

圖4 以太網數據通過串口發送

  

圖5 串口數據通過網卡發送   

操作,程序代碼如下:  ?。椋睿簟。妫?;  ?。妫洌剑铮穑澹睿?ldquo;/dev/ttyS0”,O_RDWR);  ?。椋妫ǎ妫洌剑剑保。穑澹颍颍铮颍?ldquo;提示錯誤!”);}   然后設置串口的波特率、校驗位和停止位。要用網卡接收發送數據,就要首先創建套接字,程序代碼如下:  ?。椋睿簟。螅铮悖耄撸妫?;  ?。螅铮悖耄撸妫洌剑螅铮悖耄澹簦ǎ粒疲撸桑危牛?,SOCK_STREAM,O)  ?。椋妫ǎ螅铮悖耄撸妫洌剑剑保? ?。穑澹颍颍铮颍?ldquo;socket”);   exit(1);}   然后設置屬性,然后等待客戶端的連接,一旦建立連接,就可以實現數據的接收和傳送。

數據處理在整個程序中是十分關鍵的一環,該環節中實現的是在網絡數據和串口數據之間的相互交換,根據實際需要也可以將網絡數據轉換成并行數據或者其他類型接口的數據;這里網絡和串口數據交互處理分成兩部分,一部份是網絡數據轉變成串口數據,另一部份是串口數據發送到網絡上,其流程圖如圖4、5所示。為了充分利用系統資源,在數據處理程序中調用select()函數。Select函數原型為:int?。螅澹欤澹悖簦ǎ椋睿簟。睿酰恚妫洌螅妫洌撸螅澹簟。颍澹幔洌妫洌螅妫洌撸螅澹簟。鳎颍椋簦澹螅澹?,fd_set?。澹悖澹穑簦螅澹?,const?。螅簦颍酰悖簟。簦椋恚澹觯幔臁。簦椋恚澹铮酰簦?;   返回:準備好的文件描述符個數(可以是0),-1表示出錯。

6結束語   

本文作者創新點:本文采用性價比高的32位微處理器s3c2410作為主控芯片,移植了源代碼開放的Linux,它易于實現了TCP/IP處理模塊,這樣大大縮短了產品開發周期,并有利于提高了串口數據和以太網數據的轉換速率,提高數據傳輸的實時性,使傳統串口設備方便接入以太網,為以太網在控制層和設備層的應用奠定了基礎。

 

此內容為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>
          国产精品入口夜色视频大尺度| 亚洲欧美日韩一区二区三区在线观看| 国产精品一区一区三区| 亚洲欧美另类国产| 在线观看日韩www视频免费| 国产精品久久久久三级| 性视频1819p久久| 国产精品青草久久久久福利99| 亚洲精品美女在线| 国产自产在线视频一区| 欧美精品97| 欧美日韩一区二| 亚洲精品一区在线观看| 最近看过的日韩成人| 久久精品国产亚洲一区二区| 国产精品青草综合久久久久99| 激情成人综合网| 欧美诱惑福利视频| 亚洲欧洲精品一区二区精品久久久| 国产精品一区二区久久国产| 一本一本久久a久久精品综合麻豆| 国产一区二区黄| 国产视频久久久久久久| 国产视频在线观看一区二区三区| 久热这里只精品99re8久| 亚洲欧美电影院| 亚洲美女视频在线观看| 国模精品娜娜一二三区| 亚洲国产人成综合网站| 亚洲综合色激情五月| 极品尤物一区二区三区| 欧美视频导航| 久久久久久91香蕉国产| 亚洲女人小视频在线观看| 久久成人免费日本黄色| 99riav国产精品| 欧美性猛交99久久久久99按摩| 欧美大片在线观看一区| 激情综合色综合久久综合| 亚洲人成网站色ww在线| 欧美激情aⅴ一区二区三区| 亚洲欧美一区二区三区在线| 亚洲精品少妇网址| 国产精品区一区二区三区| 欧美一级视频免费在线观看| 欧美日韩视频免费播放| 韩国三级电影久久久久久| 国产一区免费视频| 欧美黄色成人网| 国产精品99久久久久久有的能看| 欧美日韩aaaaa| 欧美三区在线视频| 亚洲国产成人porn| 欧美日韩国产探花| 韩国一区二区三区美女美女秀| 久久三级视频| 国产亚洲欧美aaaa| 亚洲视频成人| 激情六月婷婷久久| 99精品久久免费看蜜臀剧情介绍| 在线观看亚洲视频啊啊啊啊| 美女国产一区| 欧美在线影院在线视频| 亚洲国产精品高清久久久| 亚洲精品极品| 国产麻豆综合| 狠狠色丁香婷婷综合影院| 久久综合给合久久狠狠色| 国产偷自视频区视频一区二区| 久久一日本道色综合久久| 亚洲国产精品一区二区第四页av| 亚洲在线黄色| 亚洲国产成人av好男人在线观看| 中日韩美女免费视频网站在线观看| 国产亚洲午夜| 久久gogo国模裸体人体| 欧美成人精品一区二区三区| 国产视频久久久久久久| 亚洲欧洲精品一区二区三区波多野1战4| 欧美一级久久久| 国产日韩欧美视频| 亚洲国产欧美一区二区三区久久| 国产精品久久久久久久久久尿| 亚洲二区在线视频| 香蕉久久夜色精品国产| 欧美激情一区二区三区四区| 久久全球大尺度高清视频| 中文欧美字幕免费| 国产午夜精品在线| 久久精品二区| 欧美日韩精品二区第二页| 国产女主播在线一区二区| 久久日韩粉嫩一区二区三区| 亚洲丝袜av一区| 国产在线观看91精品一区| 欧美日本一区二区高清播放视频| 亚洲影音一区| 国产精品亚发布| 久久高清福利视频| 亚洲天堂成人在线视频| 欧美精品自拍偷拍动漫精品| 国产日韩欧美电影在线观看| 欧美日韩和欧美的一区二区| 欧美国产三区| 欧美永久精品| 亚洲福利视频网| 亚洲国产欧美在线人成| 在线观看亚洲精品| 在线观看视频免费一区二区三区| 欧美成人一区在线| 欧美粗暴jizz性欧美20| 亚洲欧美成人一区二区三区| 亚洲视频在线观看免费| 免费观看30秒视频久久| 亚洲已满18点击进入久久| 欧美激情综合| 好吊色欧美一区二区三区视频| 久久国产精品高清| 国产精品久久二区二区| 国产亚洲精品7777| 国产欧美日韩视频一区二区| av不卡在线看| 久久国产精品久久久久久久久久| 黑人巨大精品欧美一区二区小视频| 国产美女精品| 激情伊人五月天久久综合| 欧美激情视频一区二区三区免费| 一区二区免费在线观看| 亚洲电影激情视频网站| 久久亚洲精品伦理| 麻豆精品视频在线观看视频| 一区二区三区导航| 欧美另类69精品久久久久9999| 亚洲男人第一av网站| 国产精品久久久爽爽爽麻豆色哟哟| 欧美二区在线| 亚洲欧美一区二区三区极速播放| 国产美女精品免费电影| 免费黄网站欧美| 蜜月aⅴ免费一区二区三区| 国产精品私房写真福利视频| 国产精品美女久久久久久久| 一本久久综合亚洲鲁鲁五月天| 欧美高清在线| 亚洲激情欧美激情| 久久中文欧美| 亚洲激情在线观看视频免费| 免费精品视频| 久久本道综合色狠狠五月| 黄色亚洲大片免费在线观看| 久久亚洲综合| 欧美午夜一区二区三区免费大片| 亚洲一级在线| 亚洲免费在线观看| 欧美日韩高清免费| 国产精品v欧美精品v日本精品动漫| 欧美影片第一页| 日韩视频―中文字幕| 红桃视频国产一区| 欧美日韩另类国产亚洲欧美一级| 欧美日韩亚洲高清一区二区| 在线日本高清免费不卡| 国产精品成人va在线观看| 午夜精品久久久久久久99热浪潮| 国产精品国产三级国产aⅴ浪潮| 欧美电影免费观看高清完整版| 国产欧美va欧美va香蕉在| 久久久综合视频| 欧美日韩黄视频| 久久亚洲国产精品日日av夜夜| 国产亚洲视频在线| 亚洲三级免费| 欧美日韩一视频区二区| 国产精品视频网站| 国产日韩欧美制服另类| 国产一区二区日韩精品欧美精品| 亚洲综合精品四区| 久久阴道视频| 午夜欧美大片免费观看| 亚洲开发第一视频在线播放| 亚洲激情另类| 国产亚洲欧美aaaa| 国产欧美精品久久| 欧美精品成人一区二区在线观看| 99国产精品久久久久老师| 国产亚洲精品bv在线观看| 美日韩精品免费观看视频| 精久久久久久| 亚洲人成网站在线播| 国产精品视频你懂的| 欧美日韩综合另类| 亚洲国产精品久久久久婷婷884| 欧美三日本三级少妇三2023| 欧美国产精品v| 欧美性生交xxxxx久久久| 欧美在线视频在线播放完整版免费观看| 一区二区三区黄色| 亚洲综合精品一区二区| 国产精品看片你懂得| 国产精品成av人在线视午夜片| 国产精品一区二区你懂的| 国产综合视频| 美女主播精品视频一二三四| 国产日韩一区二区| 亚洲高清资源综合久久精品| 欧美精品91| 久久9热精品视频| 国内成+人亚洲+欧美+综合在线| 国产日本欧美一区二区| 亚洲人成网站在线观看播放| 91久久精品日日躁夜夜躁欧美| 国语对白精品一区二区| 欧美夫妇交换俱乐部在线观看| 国产精品视频男人的天堂| 黄色资源网久久资源365| 午夜在线a亚洲v天堂网2018| 蜜月aⅴ免费一区二区三区| 在线成人欧美| 欧美成人在线免费视频| 亚洲激情在线观看视频免费| 亚洲第一精品夜夜躁人人躁| 国产精品看片你懂得| 国产精品国产三级国产aⅴ入口| 亚洲精品资源美女情侣酒店| 久久久av毛片精品| 久久手机免费观看| 欧美激情精品久久久久久免费印度| 欧美日韩天天操| 国产精品中文字幕在线观看| 久久一区亚洲| 国产精品美女一区二区在线观看| 91久久极品少妇xxxxⅹ软件| 久久人人97超碰人人澡爱香蕉| 欧美激情免费观看| 亚洲国产乱码最新视频| 最近中文字幕日韩精品| 欧美日韩一区二区在线播放| 最新日韩在线| 国产精品资源在线观看| 国产亚洲美州欧州综合国| 国产一区二区三区直播精品电影| 欧美亚洲一级片| 亚洲伊人第一页| 激情久久中文字幕| 欧美黄网免费在线观看| 亚洲一区二区在线免费观看视频| 欧美三级视频| 国产精品极品美女粉嫩高清在线| 久久综合一区二区三区| 国产一区二区按摩在线观看| 久久九九久久九九| 国产精品男女猛烈高潮激情| 国产精品ⅴa在线观看h| 欧美中文在线视频| 9久草视频在线视频精品| 99精品热视频只有精品10| 欧美日韩精品一本二本三本| 一区二区高清在线观看| 欧美交受高潮1| 韩国亚洲精品| 亚洲激情在线播放| 欧美精品自拍偷拍动漫精品| 免费观看30秒视频久久| 国自产拍偷拍福利精品免费一| 日韩一级二级三级| 国产精品福利久久久| 国产精品久久久久国产a级| 韩国av一区| 国内久久精品视频| 亚洲专区国产精品| 欧美日韩福利在线观看| 亚洲一区二区成人| 亚洲国产福利在线| 亚洲国产精品99久久久久久久久| 久久精品99久久香蕉国产色戒| 亚洲特黄一级片| 中文精品视频| 国产精品wwwwww| 国产精品白丝jk黑袜喷水| 国产亚洲网站| 国产字幕视频一区二区| 影音先锋日韩资源| 国产精品视频不卡| 国产免费观看久久| 亚洲综合色在线| 精品不卡一区二区三区| 亚洲第一精品夜夜躁人人爽| 欧美激情按摩在线| 国产一区二区日韩精品欧美精品| 久久青青草原一区二区| 国产婷婷色一区二区三区在线| 久久尤物电影视频在线观看| 国产欧美日韩专区发布| 欧美在线一级va免费观看| 狠狠入ady亚洲精品经典电影| 欧美理论大片| 韩国三级在线一区| 亚洲精品国产精品乱码不99按摩| 日韩一级黄色大片| 国产欧美精品日韩区二区麻豆天美| 国产女精品视频网站免费| 国产专区欧美专区| 久久综合久久综合久久综合| 亚洲精品一区二区三区99| 欧美日韩国产另类不卡| 久久精品99国产精品日本| 亚洲天堂免费在线观看视频| 国产性做久久久久久| 国产在线观看91精品一区| 国内精品亚洲| 欧美三级电影精品| 亚洲一区免费看| 久久―日本道色综合久久| 国产欧美日韩亚州综合| 激情久久久久久久| 一本大道av伊人久久综合| 中日韩美女免费视频网站在线观看| 国产精品视频一二| 亚洲日本va午夜在线影院| 亚洲一区免费看| 国产欧美日韩亚洲一区二区三区| 亚洲欧洲综合另类在线| 国产精品视屏| 国内外成人免费激情在线视频网站| 亚洲人成在线播放| 精品99视频| 欧美凹凸一区二区三区视频| 欧美日韩大片|