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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于ARM9和USB攝像頭的網(wǎng)絡(luò)視頻采集系統(tǒng)設(shè)計

          基于ARM9和USB攝像頭的網(wǎng)絡(luò)視頻采集系統(tǒng)設(shè)計

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

          系統(tǒng)處理器采用高性能處理器S3C2440,S3C2440是基于20T核心的RISC處理器,主頻為400 MHz,實現(xiàn)了MMU,具有AMBA總線和哈佛結(jié)構(gòu)高速緩沖體系結(jié)構(gòu),有獨立的16 KB的指令緩存和16 KB的數(shù)據(jù)緩存。主要應(yīng)用于高性能,低價格,低功耗的嵌入式設(shè)備和手持設(shè)備。處理器內(nèi)部集成了完備的硬件資源,外部存儲控制器,4通道DMA,3通道的UART,2通道SPI,2通道主機(jī)和1通道設(shè)備,4通道PWM定時器和內(nèi)部看門狗定時器,130個GPIO等。
          NAND FLASH采用K9F2G08,該存儲芯片容量大,高達(dá)256 MB,改寫速度非常快,易于使用,具有可靠的耐用性,適合用于大量數(shù)據(jù)存儲,該FLASH以512 B為塊進(jìn)行讀寫操作,通過輸入輸出接口傳送地址和命令,傳遞專門的數(shù)據(jù)接口與CPU相連,數(shù)據(jù)總線為8 b,寫入操作必須在空白區(qū)域進(jìn)行,所以在改寫數(shù)據(jù)時要先進(jìn)行擦除,然后再寫入。
          NAND FLAsH在本系統(tǒng)中用來存放bootloader引導(dǎo)代碼,Linux內(nèi)核代碼以及Yaffs文件系統(tǒng)。SDRAM為同步動態(tài)隨機(jī)存儲器,類似于PC機(jī)的內(nèi)存,在系統(tǒng)啟動時,先將內(nèi)核代碼從FLASH復(fù)制到SDRAM中,用來程序的讀取,存儲,執(zhí)行,從而提高CPU讀取和寫入數(shù)據(jù)的速度。本采用2片32 MB的HY57V作為系統(tǒng)內(nèi)存,把他們并聯(lián)起來形成32位的數(shù)據(jù)總線,提高CPU的訪問速度,增加運行Linux系統(tǒng)的流暢性。由于SDRAM掉電不能保存數(shù)據(jù),所以要不斷的進(jìn)行動態(tài)刷新來保存數(shù)據(jù),使用之前要進(jìn)行初始化。
          目前最流行的以太網(wǎng)控制器是DAVICOM公司的DM9000網(wǎng)卡芯片,該芯片自適應(yīng)10 Mb/s和100 Mb/s的網(wǎng)絡(luò),處理器通過GPIO與網(wǎng)卡相連,支持3.3 V接口電壓,32位接口存儲器可以方便直接與S3C2440相連,在連接RJ-45接口,即可實現(xiàn)以太網(wǎng)物理層和數(shù)據(jù)鏈路層的連接。設(shè)備驅(qū)動程序在Linux操作系統(tǒng)下可以方便的移植,故選擇此網(wǎng)卡芯片作為以太網(wǎng)控制器。采用市場普通,即插即用,處理器通過USB控制器控制。

          3 系統(tǒng)軟件設(shè)計
          本系統(tǒng)軟件可分為Bootloader,Linux內(nèi)核,Yaffs文件系統(tǒng)和MJPG-streamer視頻服務(wù)器,系統(tǒng)框圖如圖3所示。

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

          c.jpg


          “Bootloader是在操作系統(tǒng)運行之前運行的一段小程序,來完成硬件設(shè)備的初始化,從而將系統(tǒng)軟硬件環(huán)境帶到合適狀態(tài),為最終調(diào)用操作系統(tǒng)做好準(zhǔn)備”。Bootloader可以從SAMSUNG公司官方網(wǎng)站下載,經(jīng)過交叉編譯生成Bin文件,下載到板子上。
          Linux內(nèi)核采用Linux 2.6.32版本,運行make menuconfig配置萬能驅(qū)動USB攝像頭,在Device Drivers下,選擇Multimedia device,選擇Video Capture adapters,選擇V4L USB devices,選擇GSPA based webcams,即可選擇萬能驅(qū)動USB攝像頭。
          系統(tǒng)采用Yaffs文件系統(tǒng),Yaffs是專為嵌入式系統(tǒng)使用NAND型閃存而設(shè)計的一種日志型文件系統(tǒng)。它減少了一些功能,速度更快,掛載時間很短,對內(nèi)存的占用較小,所以系統(tǒng)采用Yaffs文件系統(tǒng)。

          攝像頭相關(guān)文章:攝像頭原理
          雙絞線傳輸器相關(guān)文章:雙絞線傳輸器原理
          網(wǎng)線測試儀相關(guān)文章:網(wǎng)線測試儀原理


          關(guān)鍵詞: ARM9 USB 攝像頭 采集

          評論


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