色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

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

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

          作者: 時間:2012-04-10 來源:網(wǎng)絡(luò) 收藏

          2.2存儲器接口電路

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

          2.2.1 Flash 存儲器接口電路

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

          2.2.2 SDRAM 接口電路

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

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

          3 軟件設(shè)計

          本系統(tǒng)采用Linux 作為操作系統(tǒng)。Linux具有以下特點:

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

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

          (3)具備高度移植性。

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

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

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

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

          其中socket 層由專門用來處理Socket 的通用套接字管理軟件處理。



          評論


          相關(guān)推薦

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

          關(guān)閉