|
寻找兼职技术人员!请联系我:qq 914962589 联系具体项目需求如下:
DM355的VGA视频采集驱动开发说明
DM355是一款Ti公司的SOC产品,集成了ARM9和MPEG4的视频编码IC模块,其中:
ARM9的主频为270Mhz,运行MV Linux 2.6版的OS。
MPEG4 IC的压缩性能为720P的25Fps。
DM355片上集成了I2C,SPI,UART,USB,MAC,VPFE,VPBE等接口。
本项目的要求为VGA信号输入,AD后进行MPEG4的720P编码。VGA视频AD芯片为TI的TVP7002,TVP7002通过I2C进行参数设置,与DM355的视频前端接口(vpfe)链接。
TVP7002驱动开发的内容和要求为:
(1) TVP7002驱动的运行环境为MV Linux 2.6。采用V4L2驱动模型,使用VPFE视频前端输入。
(2) 可用的程序资源有DM6467 Linux下的TVP7002源码,DM355下的TVP5146的驱动源码进行参考,需要将DM6467下的部分TVP7002的代码移植到DM355环境下。
(3) 首先在TI的CCS集成开发环境下,完成对TVP7002的I2C配置,对VPFE的设置,将AD后的YUV422图像采集到内存中,可以参考DM6467下的TVP7002的CCS图像采集程序,这一程序的源码可以向TI要。在得到正确图像后,再移植到LINUX环境下。
(4) TVP7002的驱动要求为可以加载和卸载的LINUX内核模块。并且不与其他LINUX内核模块的资源相冲突。
(5) TVP7002驱动要求支持的采集图像分辨率为640×480,800×600,1024×768,1280×720,1280×1024,驱动程序可以自动识别VGA图像的分辨率,64K真彩色。
(6) TVP7002驱动的YUV格式为YUV422的平面格式和打包格式都支持,目的是方便MPEG4 IC的使用。
(7) TVP7002驱动的性能要求为,30Fps,占用CPU在20%以下。稳定性要求能达到7×24小时以上。
(8) 目前DM355的硬件平台情况是,参考EVM板设计的,已经可以运行MV LINUX,网口,串口都可用,编译环境正常搭建。
(9) 我们对承接此工作的开发人员的要求为:做过Linux的视频驱动编程,对ARM9或DM355有工作经验。
|
|