<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM9 AT91RM9200T的嵌入式網(wǎng)絡(luò)接口

          基于ARM9 AT91RM9200T的嵌入式網(wǎng)絡(luò)接口

          作者: 時(shí)間:2009-04-09 來(lái)源:網(wǎng)絡(luò) 收藏

          1 引言

          本文引用地址:http://www.ex-cimer.com/article/152539.htm

            當(dāng)今時(shí)代設(shè)備化是當(dāng)今科技發(fā)展的趨勢(shì)。如何使用系統(tǒng)將設(shè)備的遠(yuǎn)程控制、數(shù)據(jù)的遠(yuǎn)程傳輸數(shù)據(jù)轉(zhuǎn)發(fā)到上呢?網(wǎng)關(guān)使用Linux操作系統(tǒng),數(shù)據(jù)存儲(chǔ)芯片SDRAM、FLASH,控制芯片DM9161等,實(shí)現(xiàn)網(wǎng)絡(luò)通訊的傳輸方案便是這種思想而設(shè)計(jì)的。

            2 硬件設(shè)計(jì)

            本系統(tǒng)采用ATMEL公司生產(chǎn)的微處理器 。其處理速度可達(dá)200MIPS,同時(shí)它也具有USB、Earthnet、支持RS485的紅外串口、IIC、SPI、SSC等豐富的片內(nèi)資源。網(wǎng)口控制芯片DM9161, SDRAM和Flash。系統(tǒng)的硬件結(jié)構(gòu)框架如圖1所示。

          系統(tǒng)的硬件結(jié)構(gòu)框架

          2.1 簡(jiǎn)介

            是英國(guó)ATMEL公司出品的一款工業(yè)級(jí)微處理器,處理速度可達(dá)200MIPS。其集成了USB 2.0 全速主機(jī)和設(shè)備端口及與10/100 Base-T 以太網(wǎng)媒體訪問控制器(MAC)。此外,它還提供一系列符合工業(yè)標(biāo)準(zhǔn)的外設(shè)。

            2.2存儲(chǔ)器電路

            存儲(chǔ)器電路包括兩個(gè)方面:一是RAM接口,主要存儲(chǔ)數(shù)據(jù),采用PCI接口方式;二是Flash接口,主要存儲(chǔ)操作系統(tǒng)及應(yīng)用軟件,采用并口形式與CPU相連。

            2.2.1 Flash 存儲(chǔ)器

            Flash 在系統(tǒng)中通常用于存放程序代碼、常量表以及一些系統(tǒng)掉電后要保存的數(shù)據(jù)。Flash存儲(chǔ)器是一種集成度高的、非易失存儲(chǔ)器。本系統(tǒng)采用Intel 公司生產(chǎn)的NOR flash,與NAND flash 相比,它的優(yōu)點(diǎn)是可以直接從flash中運(yùn)行程序,但工藝復(fù)雜,價(jià)格比較貴。

            2.2.2 SDRAM

            SDRAM 是高速的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器,在系統(tǒng)中主要用作程序的運(yùn)行空間、數(shù)據(jù)及堆棧區(qū)。與Flash 存儲(chǔ)器相比較,SDRAM 不具有掉電保持?jǐn)?shù)據(jù)的特性,但其存取速度大大高于Flash 存儲(chǔ)器,且具有讀/寫的屬性。

            本系統(tǒng)采用兩片HY57V641620 并聯(lián)構(gòu)成32 位的SDRAM 存儲(chǔ)系統(tǒng),其中一片為高16 位,另一片為低16位。兩片HY57V641620 的CLK 端接的SDCLK 端、CLE 端接AT91RM9200的 CLE 端。

            2.2.3 以太網(wǎng)接口控制器DM9161接口

            本設(shè)計(jì)使用DM9161作為以太網(wǎng)的物理層接口。DM9161是一款低功耗、高性能的CMOS芯片,支持10M和100M的以太網(wǎng)傳輸,編碼、譯碼輸入和輸出數(shù)據(jù)。它通過RMII與AT91RM9200相連,經(jīng)過一個(gè)隔離器件(H1012),提供了RJ45接口。

            3 軟件設(shè)計(jì)

            本系統(tǒng)采用Linux 作為操作系統(tǒng)。Linux的是一套免費(fèi)的32位的多任務(wù)操作系統(tǒng), Linux系統(tǒng)穩(wěn)定與網(wǎng)絡(luò)功能非常強(qiáng)大。與其它操作系統(tǒng)相比,Linux還具有以下特色:

            (1)采用階層式目錄結(jié)構(gòu),文件歸類清楚、容易管理;

            (2) 支持多種文件系統(tǒng),如FAT16,FAT32,NTFS等;

            (3)具備高度移植性。

            3.1 網(wǎng)絡(luò)程序的設(shè)計(jì)

            3.1.1 Linux 下的網(wǎng)絡(luò)編程協(xié)議分析

            Linux 下的TCP/IP 網(wǎng)絡(luò)協(xié)議棧的各層之間的通訊是通過一系列互相連接層的軟件來(lái)實(shí)現(xiàn)的,結(jié)構(gòu)層次如圖2 所示。

          TCP/IP 網(wǎng)絡(luò)協(xié)議層次圖

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          tcp/ip相關(guān)文章:tcp/ip是什么



          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();