音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

讓arm-linux支持普通USB攝像頭

作者:zlei 欄目:ARM技術(shù)
讓arm-linux支持普通USB攝像頭
我用的是最普通的usb攝像頭,主芯片為中星微ZC0301P(據(jù)說市場占有率70%以上),COMS傳感器為HYNIX 的,市面上能買到的基本上是這種配置。
linux下驅(qū)動,我直接移植spca5xx,現(xiàn)在出了spc5xx-le(Light-Edition for Linux Embedded)更方便,直接針對嵌入式系統(tǒng)做了優(yōu)化,可以參考這里http://mxhaard.free.fr/embedded.html

剛才實(shí)驗(yàn)了一下,spc5xx-le也可以用。
具體步驟:
1、我的linux來在ATMEL最新版本,Linux-2.4.27-vrs1-Atmel。toolchain為arm-linux-2.95.3。
2、配置內(nèi)核,試著讓linux可以在AT91RM9200上運(yùn)行起來。
3、下載補(bǔ)丁(http://mxhaard.free.fr/spca50x/Doc/KernelPatch),打補(bǔ)丁
    cp usb-2.4.31.PATCH.gz  /work/Atmel-9200-dist/linux-2.4.27-vrs1-ATMEL/drivers/usb
    cd /work/Atmel-9200-dist/linux-2.4.27-vrs1-ATMEL/drivers/usb
    tar -xvzf usb-2.4.31.PATCH.gz
    PATCH -p1 < usb-2.4.31.PATCH
4、重新配置內(nèi)核,內(nèi)核 USB SUPPORT  ---> USB Multimedia devices   選項(xiàng)下應(yīng)該有
   <M>   USB SPCA5XX Sunplus Vimicro Sonix Cameras,要把它配置成MODULE。
5、讓內(nèi)核支持usb-ohci 和VIDEO for linux (V4L)。
6、重新編譯內(nèi)核,make dep Image MODULE
   make MODULE 后,在/work/Atmel-9200-dist/linux-2.4.27-vrs1-ATMEL/drivers/usb/spc5xx/目錄下生成spc5xx.o
7、加載新內(nèi)核運(yùn)行。
8、配置網(wǎng)絡(luò) ifconfig eth0 192.168.8.241
9、mknod /dev/VIDEO0 c 81 0
10、insmod spca5xx.o 會找到攝像頭
  [root@AT91RM9200DK /]$insmod spca5xx.o
  usb.c: registered new driver spca5xx
  spca_core.c: USB SPCA5XX camera found. Type Vimicro Zc301P 0x301b
  spca_core.c: spca5xx driver 00.57.06LE registered
  [root@AT91RM9200DK /]$
11、下面就是應(yīng)用程序的問題了,我一直了一個(gè)webcam server,交叉編譯后,可以在ARM上運(yùn)行了。如果自己寫,主要是熟悉v4l編程,關(guān)于v4l我不太懂,就不獻(xiàn)丑了。

2樓: >>參與討論
popohat
請教
你的攝像頭輸出的數(shù)據(jù)是什么格式的呢?壓縮編碼是在哪個(gè)部分做的呢?

3樓: >>參與討論
zlei
攝像頭輸出的數(shù)據(jù)
ZC0301P是直接JPEG輸出的。

4樓: >>參與討論
Risetek
感謝
非常感謝樓主呀。

支持!

5樓: >>參與討論
xlander
如果不用linux,該怎么跟攝像頭通訊?
如果不用linux,該怎么跟攝像頭通訊?
比方說用單片機(jī),如果速度足夠快的話?

能不能把Zc301P 的datasheet給我一份阿?或者別的資料也行。

coolgrass@sina.com

6樓: >>參與討論
zlei
如果不用linux,比較麻煩
關(guān)鍵是usb host協(xié)議棧不好處理

7樓: >>參與討論
汽車電子
可以有WinCE,資源豐富,比Linux簡單,容易上手
 
8樓: >>參與討論
fazi
zlei 好強(qiáng)呀..
俺請教您個(gè)問題:
   大概能看到多少速率?  
   與計(jì)算機(jī)的效果一樣嗎?

9樓: >>參與討論
devicegate
我試過,比win2000感覺還快一點(diǎn)!:)
 

廣州聯(lián)智cirrus LOGIC arm9開發(fā)板

10樓: >>參與討論
zzg
spc5xx是不是和ZC0301P驅(qū)動程序一樣啊?
 
11樓: >>參與討論
cng
LZ強(qiáng)人啊
請問LZ移植的webcam server是從哪里下的?移植的工作量大嗎?

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
彩屏問題
廣州先尚隆重推出PXA270開發(fā)板
怎么跳不到主程序去?
在arm-linux下好用的USB圖像抓圖軟件有哪些?
請大家推薦幾款帶usb host和device的arm,最好有QFP封裝。
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號