KCP KRC2 00-110-185硬件系統
KCP KRC2 00-110-185系統硬件平臺選用北京博創公司的UP-NETARM2410開發板,該系統基于ARM9架構嵌入式芯片S3C2410,穩定工作在202MHz主頻,板載64MB SDRAM 64MB FLASH,主板資源包括:主USB口、從USB口、10M/100M以太網口,觸摸屏、彩色LCD、鍵盤、8個用戶自定義LED數碼管, A/D,RTC電路,2個串口、1個JTAG通用接口,音頻模塊,支持MPEG4,MP3編解碼,3個168PIN的擴展插座,32位的數據總線,保留充分擴展空間。 其中標配模塊包括:IC卡+PS2模塊、IDE硬盤+CF卡模塊、PCMCIA+SD/MMC模塊。另外可選配模塊有:GPS模塊,GPRS模塊,FPGA模塊,CAN+AD+DA模塊、紅外模塊、藍牙模塊、攝像頭模塊。
KCP KRC2 00-110-185基于V4L設計的視頻采集模塊 在Linux下,所有外設都被看成是一種特殊的文件,稱為設備文件。系統調用是內核和應用程序之間的接口,而設備驅動程序則是內核和外設之間的接口。他完成設備的初始化和釋放、對設備文件的各種操作和中斷處理等功能,為應用程序屏蔽了外設硬件的細節,使得應用程序可以像普通文件一樣對外設進行操作。
KCP KRC2 00-110-185系統中的視頻子系統Video4Linux為視頻應用程序提供了一套統一的API,視頻應用程序通過標準的系統調用即可操作各種不同的視頻捕獲設備。Video4Linux向虛擬文件系統注冊視頻設備文件,應用程序通過操作視頻設備文件實現對視頻設備的訪問。 這里主要針對設備文件/dev/video進行視頻捕捉方面的程序設計。
Linux下視頻采集流程用到的主要函數有: Camera_open():用來開啟視頻設備文件,使用前需要首先聲明一個video_device類型的設備文件。 Camera_get_capability():通過調用ioctl()函數取得設備文件的相關信息,并存放到video_capability結構里。 Camera_get_picture():通過調用ioctl()函數取得圖像的相關信息,并且存放到video_picture結構里。 Camera_close():用來關閉設備文件。 Camera_grab_image():用來抓取圖像,采用mmap方式,直接將設備文件/dev/video0映射到內存,加速文件I/O操作,還可以使多個線程共享數據。 剩下的還有設備初始化、參數設備等相關函數,不再詳述。
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