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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 智能視頻監(jiān)控系統(tǒng)存儲與以太網(wǎng)電路設(shè)計

          智能視頻監(jiān)控系統(tǒng)存儲與以太網(wǎng)電路設(shè)計

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

            視頻監(jiān)控系統(tǒng)以其直觀、方便等特點,一直應(yīng)用于許多場合。隨著嵌入式系統(tǒng)和通信技術(shù)的快速發(fā)展,傳統(tǒng)的基于模擬信號的監(jiān)控方式己經(jīng)不能滿足日益增長的市場需求。本文在深入研究ARM體系結(jié)構(gòu)、Linux軟件結(jié)構(gòu)、視頻服務(wù)器之上,將基于ARM的嵌入式開發(fā)方法與網(wǎng)絡(luò)技術(shù)相結(jié)合,實現(xiàn)了基于S3C2440和嵌入式 Linux的遠程圖像監(jiān)控系統(tǒng)。

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

            存儲電路模塊

            開發(fā)板包括三種存儲器接口電路,Nor Flash接口、Nand Flash接口和SDRAM接口電路。因為本系統(tǒng)是從Nand Flash啟動的,我們只考慮Nand Flash接口和SDRAM接口電路。

            Nand Flash具有成本低,擦寫速度快,支持隨即存取,高存儲密度等特點,是一種非易失存儲器。本文硬件中采用SAMSUNG公司生產(chǎn)的FLASH K9FI216UOA芯片用于存放Bootloader、內(nèi)核文件、根文件系統(tǒng)、應(yīng)用程序和用戶數(shù)據(jù)。該芯片為8位Nand Flash,容量為64M,采用TSOP封裝。

            FLASH1208UOM的1/0口既能接收和發(fā)送數(shù)據(jù),也能接收地址信息和控制命令。在CLE有效時,鎖存在接口上的是控制命令字:在ALE有效時,鎖存在U0口上的是地址。當/RW或/WE有效時,鎖存的是數(shù)據(jù)。這樣一口多用的方式大大減少了總線的數(shù)目。

            SDRAM是一種易失存儲器,不具備掉電保持數(shù)據(jù)的特性,其存取速度大大高于Flash存儲器,具有讀寫特性。因此,SDRAM用來做程序的運行空間、數(shù)據(jù)和堆棧區(qū)。

            

            以太網(wǎng)電路模塊

            基于以太網(wǎng)的網(wǎng)絡(luò)連接最典型的應(yīng)用形式是Ehernet和TCP/IP的組合,它的底一層是以太網(wǎng),網(wǎng)絡(luò)層和傳輸層采用國際公認的標準TCP/IP協(xié)議。本系統(tǒng)中采用的是Crystal公司的CS8900,該芯片是一款單口的10/ 100Mbps快速以太網(wǎng)物理層接口芯片[8]。它與S3C2440的接口電路如圖所示。

            



          評論


          相關(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); })();