KCP KRC2 00-110-185硬件系統(tǒng)
KCP KRC2 00-110-185系統(tǒng)硬件平臺(tái)選用北京博創(chuàng)公司的UP-NETARM2410開(kāi)發(fā)板,該系統(tǒng)基于ARM9架構(gòu)嵌入式芯片S3C2410,穩(wěn)定工作在202MHz主頻,板載64MB SDRAM 64MB FLASH,主板資源包括:主USB口、從USB口、10M/100M以太網(wǎng)口,觸摸屏、彩色LCD、鍵盤(pán)、8個(gè)用戶自定義LED數(shù)碼管, A/D,RTC電路,2個(gè)串口、1個(gè)JTAG通用接口,音頻模塊,支持MPEG4,MP3編解碼,3個(gè)168PIN的擴(kuò)展插座,32位的數(shù)據(jù)總線,保留充分?jǐn)U展空間。 其中標(biāo)配模塊包括:IC卡+PS2模塊、IDE硬盤(pán)+CF卡模塊、PCMCIA+SD/MMC模塊。另外可選配模塊有:GPS模塊,GPRS模塊,F(xiàn)PGA模塊,CAN+AD+DA模塊、紅外模塊、藍(lán)牙模塊、攝像頭模塊。
KCP KRC2 00-110-185基于V4L設(shè)計(jì)的視頻采集模塊 在Linux下,所有外設(shè)都被看成是一種特殊的文件,稱為設(shè)備文件。系統(tǒng)調(diào)用是內(nèi)核和應(yīng)用程序之間的接口,而設(shè)備驅(qū)動(dòng)程序則是內(nèi)核和外設(shè)之間的接口。他完成設(shè)備的初始化和釋放、對(duì)設(shè)備文件的各種操作和中斷處理等功能,為應(yīng)用程序屏蔽了外設(shè)硬件的細(xì)節(jié),使得應(yīng)用程序可以像普通文件一樣對(duì)外設(shè)進(jìn)行操作。
KCP KRC2 00-110-185系統(tǒng)中的視頻子系統(tǒng)Video4Linux為視頻應(yīng)用程序提供了一套統(tǒng)一的API,視頻應(yīng)用程序通過(guò)標(biāo)準(zhǔn)的系統(tǒng)調(diào)用即可操作各種不同的視頻捕獲設(shè)備。Video4Linux向虛擬文件系統(tǒng)注冊(cè)視頻設(shè)備文件,應(yīng)用程序通過(guò)操作視頻設(shè)備文件實(shí)現(xiàn)對(duì)視頻設(shè)備的訪問(wèn)。 這里主要針對(duì)設(shè)備文件/dev/video進(jìn)行視頻捕捉方面的程序設(shè)計(jì)。
Linux下視頻采集流程用到的主要函數(shù)有: Camera_open():用來(lái)開(kāi)啟視頻設(shè)備文件,使用前需要首先聲明一個(gè)video_device類型的設(shè)備文件。 Camera_get_capability():通過(guò)調(diào)用ioctl()函數(shù)取得設(shè)備文件的相關(guān)信息,并存放到video_capability結(jié)構(gòu)里。 Camera_get_picture():通過(guò)調(diào)用ioctl()函數(shù)取得圖像的相關(guān)信息,并且存放到video_picture結(jié)構(gòu)里。 Camera_close():用來(lái)關(guān)閉設(shè)備文件。 Camera_grab_image():用來(lái)抓取圖像,采用mmap方式,直接將設(shè)備文件/dev/video0映射到內(nèi)存,加速文件I/O操作,還可以使多個(gè)線程共享數(shù)據(jù)。 剩下的還有設(shè)備初始化、參數(shù)設(shè)備等相關(guān)函數(shù),不再詳述。
MITSUBISHI AC SERVO MOTOR HC-KFS053B 50W TESTED,WORKING
WEST ELECTRONICS DD115-0504CTM TEMPERATURE CONTROLLER
FANUC A16B-2200-0490/07D BOARD
CKD CORPORATION VALVE AMDSZ0-3US-1 NEW
ROTEC VTEMP CONTROLLER VTEMP-PCB1,VTEMP-PCB2 AND VTEMP-PCB3
CONDER POWER SUPPLY HB5-3/OVP-A+,100-42004 M-0288*HB5-3-OV-A+
SMC HIGH VACUUM VALVE XLC-25H0
OMRON CS1W-BC103 BASE UNIT TESTED WORKING
ALM LAMP I/F BOARD[UW2] 1B81-010205-11
FUJI ELECTRIC AUTO BREAKER EA33 20A LOT OF 3
TESCOM VALVE 12-1A211IGS2W1.54 NEW
SAMSUNG FARA N-700 PLC NEW
GE FANUC IC693MDL645F NEW
ORIENTAL MOTOR VEXTA BRUSHLESS DC MOTOR DRIVER FBLD20C
ORIENTAL MOTOR SPEED CONTROLLER SS302N(2) SS301N LOT OF 3
NUDAQ PCI-7230 BOARD REV A3
DNS EOR05-1813 BOARD
TOKYO SW300B/MIO BOARD 3M81-023927-12
TOKYO GHOST-CUBIC BOARD 3M80-050120-15
MOELLER CONTACTOR DIL-1M, VG B DIL 250, 22 DIL M