《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 嵌入式以太網控制器設計
嵌入式以太網控制器設計
維庫
摘要: 嵌入式以太網控制器設計,引言目前,隨著計算機技術、通信技術得飛速發展,使得使得我們通過計算機進行網絡互連的同時,許多領域的嵌入式設備如工業控制、數據采集、數控機床和智能儀表等也有接入網絡的需求。伴隨著信息家電出現,嵌入
Abstract:
Key words :

 引言

  目前,隨著計算機技術、通信技術得飛速發展,使得使得我們通過計算機進行網絡互連的同時,許多領域的嵌入式設備如工業控制、數據采集、數控機床和智能儀表等也有接入網絡的需求。伴隨著信息家電出現,嵌入式設備的網絡化必將擁有更廣闊的發展前途。在這個過程里,首先要解決的問題使嵌入式設備如何實現網絡互連。

  基于以太網技術的網絡化控制系統NCS(NetworkedControl System)是繼現場總線控制了當前通信技術中的以太網及網絡技術,很好地統一了底層的控制網絡協議,建立了良好的兼容接口,因此成為了當前及后工業控制領域應用和研究的熱點。隨著以高性能嵌入式微處理器和嵌入式操作系統為核心的嵌入式技術的發展與推廣使用,網絡節點在性能、成本、功耗和體積等方面都達到了令人滿意的效果,并對NCS 結構和應用產生了很大的影響。

  本文主要基于S3C44B0X+uClinux 系統平臺開發出嵌入式以太網控制器,該方案和其它設計比較具有高性能、低功耗、軟硬件易擴展特點,是當前及今后工業以太網控制器的理想選擇方案。

  1 嵌入式以太網控制器硬件設計

  本文主要基于S3C44B0X+RTL8019AS 系統硬件平臺開發出嵌入式以太網控制器硬件平臺。

  圖1 為嵌入式以太網控制器硬件設計原理圖。嵌入式以太網控制器的硬件設計主要有S3C44B0X 微處理器、以太網模塊、存儲器模塊、串口驅動模塊、電源模塊、復位和時鐘和JTAG 接口7 部分。

  1.1 S3C44B0X 處理器

  S3C44B0X 處理器采用160 引腳的LQFP 封裝;為了降低成本,S3C44B0X 提供了豐富的內置部件,包括:8 KB cache,內部SRAM,LCD 控制器,帶自動握手的2 通道UART,4 通道DMA,外部存儲器控制器(片選邏輯,FP/EDO/SDRAM 控制器),帶有PWM 功能的5 通道定時器,通用I/O 端口,實時時鐘RTC,8 通道10 位ADC,I2C 總線接口,I2S 總線接口,同步SIO 接口和PLL 倍頻器。本嵌入式以太網控制器設計選用它,能夠很好地滿足小型化、低功耗和低成本的要求。

  1.2 以太網模塊

  RTL8019AS 是高度集成以太網控制器,它能夠簡單的解答即插即用NE2000 兼容適配器,這種適配器具有二重和功率下降特性。

  RTL8019AS 以太網控制器共有32 個輸入地址,對應地址偏移量為00h~1Fh,現分別說明如下:

 ?。?)00 h~0 Fh 的16 個地址,為寄存器地址。

  (2)10 h~17 h 的8 個地址,為數據讀寫端口地址。

  (3)18 h~1 Fh 的8 個地址,為復位端口。

  2 嵌入式以太網控制器軟件設計

  系統軟件平臺設計主要使用C語言和ARM匯編語言。系統軟件平臺設計主要包括3個方面:啟動引導程序Bootloader;建立μCLinux操作系統的開發環境;以太網模塊驅動程序的實現。

  2.1 啟動引導程序Bootloader

  引導程序Bootloader是在操作系統運行之前執行的一段程序。它主要實現的功能包括:初始化CPU 運行的時鐘頻率;初始化Flash 和內存的數據寬度,讀寫訪問周期和刷新周期;初始化中斷系統;初始化系統中各種片內、片外設備和I/O 端口;初始化系統各種運行模式下的寄存器和堆棧;加載和引導μCLinux 操作系統。

  2.2 建立μCLinux 操作系統的開發環境

  μCLinux 操作系統沿襲了傳統Linux 操作系統的主要特性,包括穩定、強大的網絡和文件系統支持。建立μCLinux操作系統的開發環境主要包括3 個步驟:建立μCLinux 操作系統的交叉編譯環境、μCLinux 操作系統的編譯和μCLinux 操作系統的加載。

  2.3 RTL8019AS 驅動程序

  設備驅動程序是操作系統內核和硬件之間的接口,它作為應用設備之間的軟件層, 為應用程序屏蔽了硬件的細節。

  以太網模塊驅動程序屬于網絡驅動程序。嵌入式μCLinux網絡驅動程序的體系結構可以劃分為4層,即網絡協議接口層、網絡設備接口層、設備驅動功能層和網絡媒介層。在設計網絡驅動程序時,最主要的工作就是完成設備驅動功能層,使其滿足嵌入式設備的目標功能。完成設備驅動功能層主要有2 個步驟,RTL8019AS 的初始化和網絡數據包的發送和接收。

  2.3.1 RTL8019AS 的初始化

  為能夠準確無誤地接收和發送數據包,必須先對RTL8019AS進行初始化操作,其中包括數據配置寄存器OCR、發送配置寄存器PCR、接收配置寄存器RCR的、物理地址、數據包接收緩沖區和發送緩沖區的設置:當前頁面寄存器CURR的設置。RTL8019AS的初始化由函數void InitRTL8019AS()來完成,此函數的設計流程如圖2所示。

  2.3.2 RTL8019AS數據包的發送與接收

  RTL8019AS以太網控制器發送數據包分兩步走,首先將數據從系統內存通過遠程DMA傳到RTL8019AS以太網控制器的發送緩沖區,然后本地DMA將數據傳到FIFO并發送出去。

  RTL8019AS以太網控制器接收數據包時,RTL8019AS以太網控制器將網絡上的數據包接收,通過其本地DMA通道將接收到的數據包緩存于接收緩沖區中,再通過遠程DMA通道由主處理器將接收緩沖區的數據包經數據總線讀入內存單元以被程序使用。

  2.3.3 編譯和測試RTL8019AS驅動程序

  RTL8019AS驅動程序采用模塊加載方式。模塊加載方式具體步驟如下:

  (1)通過module_init宏修飾的函數會在模塊加載時被調用。

  (2)網絡設備被檢測到以后,通過調用register_netdev()函數在μCLinux系統中把該RTL8019AS網絡設備添加到系統的網絡設備鏈表的末尾。

  (3)如果注冊成功,則網絡設備結構體中init成員函數被調用,對設備進行初始化。

  最后我們得到zImage 內核壓縮文件。用引導程序Bootloader通過串口將zImage文件引導到S3C44B0X處理器上片外SDRAM上進行調試。

  3 結語

  嵌入式系統具有低功耗、可靠性高等突出優點。采用嵌入式系統來設計和實現帶有以太網的工業控制系統,使得工業控制系統可靠性高、性能強、實時性好,將以太網接口集成與工業控制系統中,使得對工業控制系統的遠程控制和監視變得簡單易行。因此,研制一個帶以太網接口的嵌入式工業控制系統具有重要的科學意義和價值。

此內容為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>
          一二三区精品福利视频| 亚洲激情网站免费观看| 久久久国产精品亚洲一区| 国产一区二区视频在线观看| 欧美成人综合| 亚洲国产人成综合网站| 老司机aⅴ在线精品导航| 国产一区二区中文字幕免费看| 亚洲最快最全在线视频| 久久精品理论片| 精久久久久久| 一区二区三区在线免费观看| 欧美激情久久久久| 亚洲伦理在线观看| 欧美a级一区| 国产在线国偷精品产拍免费yy| 一区精品久久| 国内精品美女av在线播放| 欧美国产一区在线| 最新日韩在线视频| 久久久久9999亚洲精品| 欧美国产一区二区| 精品成人a区在线观看| 久久国产精品毛片| 亚洲图片欧洲图片av| 亚洲欧美一级二级三级| 国产精品国产馆在线真实露脸| 亚洲欧美成人在线| 久久久亚洲精品一区二区三区| 久久人人爽人人爽| 久久精品国产精品| 欧美一区二区三区久久精品茉莉花| 日韩午夜av| 欧美二区在线播放| 久久大逼视频| 裸体丰满少妇做受久久99精品| 亚洲一区二区三区乱码aⅴ蜜桃女| 在线观看国产精品淫| 亚洲国产小视频在线观看| 久久精品国产精品| 国产精品视频大全| 欧美无乱码久久久免费午夜一区| 亚洲美女在线看| 性视频1819p久久| 1000精品久久久久久久久| 欧美日韩成人在线观看| 亚洲天堂成人在线视频| 精品成人一区二区| 宅男在线国产精品| 欧美高清视频一二三区| 欧美色播在线播放| 亚洲高清123| 国内精品美女av在线播放| 久久黄色网页| 狠狠色噜噜狠狠色综合久| 亚洲女人天堂av| 免费成人黄色片| 99精品视频免费全部在线| 国产精品色网| 欧美激情按摩| 欧美—级在线免费片| 精品动漫3d一区二区三区| 欧美日本一区二区视频在线观看| 亚洲国产乱码最新视频| 欧美日韩国产一级片| 销魂美女一区二区三区视频在线| 亚洲私人影院在线观看| 国产精品超碰97尤物18| 欧美福利一区二区三区| 亚洲国产欧美在线人成| 在线色欧美三级视频| 国精产品99永久一区一区| 日韩午夜激情电影| 亚洲制服欧美中文字幕中文字幕| 欧美日韩精品久久| 一区二区日韩免费看| 免播放器亚洲| 国产精品一区二区久久精品| 亚洲国产精品第一区二区| 国产麻豆日韩欧美久久| 免费成人av在线| 欧美99久久| 亚洲综合成人在线| 激情综合网激情| 亚洲欧美激情视频| 亚洲美女色禁图| 亚洲国产精品一区| 亚洲欧洲偷拍精品| av成人动漫| 亚洲第一区中文99精品| 性欧美大战久久久久久久久| 欧美日韩在线视频一区| 久久影视三级福利片| 国内外成人在线视频| 欧美日韩1234| 亚洲一区二区毛片| 欧美日韩精品在线观看| 久久一区免费| 国产一区二区三区久久悠悠色av| 亚洲人成在线观看网站高清| 欧美欧美在线| 午夜精品久久久久久久99热浪潮| 欧美色视频日本高清在线观看| 欧美91视频| 国产精品青草久久| 日韩视频中午一区| 欧美视频在线不卡| 国内揄拍国内精品久久| 日韩午夜在线电影| 久久伊人精品天天| 亚洲高清成人| 国产精品久久久久久久7电影| 国产模特精品视频久久久久| 亚洲午夜日本在线观看| 免费亚洲电影| 久久高清一区| 午夜影视日本亚洲欧洲精品| 午夜精品短视频| 亚洲一区二区av电影| 欧美69视频| 欧美日韩国产精品成人| 亚洲福利国产精品| 亚洲精品日本| 国产精品一区二区在线观看| 老色鬼精品视频在线观看播放| 裸体丰满少妇做受久久99精品| 国产精品伊人日日| 国产精品av久久久久久麻豆网| 欧美高清视频在线播放| 91久久精品美女高潮| 亚洲免费一区二区| 亚洲一区二区在线观看视频| 亚洲女女做受ⅹxx高潮| 亚洲欧美日韩爽爽影院| 欧美精品国产精品日韩精品| 欧美三区在线观看| 国产精品yjizz| 在线 亚洲欧美在线综合一区| 在线一区视频| 一二三区精品| 欧美日韩一区在线播放| 国产精品久久久久久影院8一贰佰| 最新国产の精品合集bt伙计| 国产日韩欧美黄色| 1024成人网色www| 国产精品国产三级国产aⅴ9色| 欧美午夜女人视频在线| 欧美一区激情| 欧美日韩不卡视频| 亚洲一区精品在线| 久久久久久香蕉网| 精品福利免费观看| 亚洲欧洲一区二区在线播放| 猛男gaygay欧美视频| 欧美中文字幕视频| 欧美电影免费观看大全| 一区二区三区av| 欧美日韩精品一区二区三区四区| 国产深夜精品| 亚洲字幕一区二区| 合欧美一区二区三区| 一二美女精品欧洲| 久久久久久久综合狠狠综合| 欧美日本三区| 亚洲免费在线精品一区| av成人免费| 免费久久久一本精品久久区| 欧美激情1区2区| 黄色精品一二区| 欧美14一18处毛片| 国产欧美一级| 欧美成人免费视频| 亚洲视频精品在线| 欧美精品午夜| 国产在线欧美| 亚洲国产合集| 开元免费观看欧美电视剧网站| 亚洲色图综合久久| 欧美大片免费观看在线观看网站推荐| 在线精品亚洲一区二区| 欧美国产第二页| 亚洲欧洲在线观看| 欧美一级片久久久久久久| 蜜臀99久久精品久久久久久软件| 欧美日本国产视频| 久久久91精品国产一区二区三区| 国产日韩欧美在线视频观看| 亚洲电影毛片| 久久久欧美一区二区| 亚洲国产综合在线| 免费中文日韩| 狂野欧美性猛交xxxx巴西| 欧美四级电影网站| 欧美激情一区二区三级高清视频| 欧美亚洲一区在线| 欧美va天堂在线| 在线看无码的免费网站| 一区二区高清视频| 国产精品av久久久久久麻豆网| 欧美精品免费视频| 精品成人在线| 日韩一区二区精品葵司在线| 久久精品日韩| 蘑菇福利视频一区播放| 欧美国产丝袜视频| 99国产精品自拍| 国产精品对白刺激久久久| 久久蜜桃香蕉精品一区二区三区| 国产亚洲在线观看| 亚洲第一网站免费视频| 亚洲国产精品久久久久秋霞影院| 欧美视频在线观看免费网址| 亚洲激情欧美| 欧美日韩日日骚| 久久久噜噜噜久久狠狠50岁| 久久综合色天天久久综合图片| 亚洲激情二区| 亚洲免费观看高清完整版在线观看| 欧美日韩亚洲91| 久久高清一区| 久久免费99精品久久久久久| 亚洲福利电影| 国产精品欧美一区喷水| 亚洲女同同性videoxma| 欧美在线精品一区| 亚洲一区二区三区高清不卡| 欧美激情综合| 欧美激情aⅴ一区二区三区| 国产精品免费久久久久久| 欧美sm视频| 老司机成人在线视频| 欧美成人一区二免费视频软件| 午夜国产精品影院在线观看| 亚洲第一综合天堂另类专| 亚洲三级视频在线观看| 亚洲欧美成aⅴ人在线观看| 欧美1区2区| 久久这里有精品15一区二区三区| 亚洲天堂激情| 亚洲欧美乱综合| 国产欧美韩国高清| 亚洲欧美国产制服动漫| 久久综合综合久久综合| 女人香蕉久久**毛片精品| 91久久夜色精品国产九色| 亚洲欧美国产高清va在线播| 欧美一级一区| 亚洲少妇一区| 久久亚洲影院| 欧美婷婷六月丁香综合色| 国产热re99久久6国产精品| 韩国精品久久久999| 久久青青草原一区二区| 欧美国产视频一区二区| 久久久久久电影| 亚洲成色777777在线观看影院| 亚洲福利av| 欧美国产日韩亚洲一区| 久久久久久亚洲精品杨幂换脸| 亚洲第一精品久久忘忧草社区| 亚洲欧美激情四射在线日| 伊人久久av导航| 欧美大成色www永久网站婷| 国产亚洲一本大道中文在线| 欧美激情一区二区三区| 亚洲国产高潮在线观看| 亚洲福利国产| 亚洲综合日韩中文字幕v在线| 久久综合亚洲社区| 亚洲伦理中文字幕| 国产亚洲成年网址在线观看| 巨胸喷奶水www久久久免费动漫| 中文国产成人精品久久一| 久久国产精品99久久久久久老狼| 国产日韩欧美三区| 99精品欧美一区二区三区综合在线| 午夜欧美精品久久久久久久| 欧美午夜视频一区二区| 亚洲三级影院| 欧美与欧洲交xxxx免费观看| 国产精品一区二区男女羞羞无遮挡| 欲色影视综合吧| 一色屋精品视频免费看| 老司机午夜免费精品视频| 麻豆精品视频在线观看| 亚洲国产美女| 国产精品美女久久久久久久| 亚洲激情社区| 在线观看视频免费一区二区三区| 亚洲经典在线| 国产一级揄自揄精品视频| 欧美顶级少妇做爰| 欧美激情国产高清| 欧美午夜视频一区二区| 亚洲视频综合| 国产综合av| 久久精品亚洲| 亚洲欧美久久| 一区二区电影免费在线观看| 欧美日韩亚洲一区| 亚洲精品你懂的| 亚洲一区自拍| 国产亚洲一区二区三区在线播放| 国产精品亚洲不卡a| 欧美激情一区二区三区不卡| 国产精品一国产精品k频道56| 国产精品国产a| 在线亚洲成人| 免费视频一区| 欧美极品色图| 91久久精品日日躁夜夜躁国产| 国产精品一区久久| 国产精品伦一区| 蜜桃av一区| 欧美va天堂在线| 欧美色图一区二区三区| 最新国产精品拍自在线播放| 国模一区二区三区| 欧美日韩日日夜夜| 99视频精品免费观看| 久久裸体艺术| 亚洲欧洲三级| 男女精品网站| 久久在线视频在线| 国产亚洲美州欧州综合国| 亚洲福利视频一区二区| 亚洲另类在线一区| 午夜精品久久久久久99热|