操作系统和驱动程序Davinci开发PPT

操作系统和驱动程序的开发 PPT,内容覆盖挺全的,适合你想上手 Davinci 平台或者搞嵌入式驱动的场景。LINUX 内核 2.6.10 已经搞定移植,串口、存储、USB、音视频驱动都有提到,尤其V4L2那块还蛮详细的。

UART、IIC、SPI的接口支持挺全,基本能应付大多数通信需求。像UART串口在调试阶段就挺方便,IIC常用来接外设传感器,SPI速度快,适合高速通信的模块。

存储支持也还不错,ATANAND都有,MMC卡在便携设备里用得多。如果你是在搞多媒体系统,音视频那块值得重点看,支持OSS音频,视频这边是V4L2采集+FBDevDirectFB显示。

USB 这块分主机端和设备端,海量存储驱动也有涵盖,插优盘基本没问题。网络方面支持 10/100M 以太网,搞内网传输、远程访问都挺顺。

另外EPSI这个驱动框架是基于 Linux 写的,如果你用的不是 MontaVista 也没事,PPT 里提到了可以移植到别的系统上,这点挺灵活。

如果你是第一次接触V4L2,可以先看看这些文章:v4l2 编程经典视频捕获示例,还有Qt+V4L2 实时预览,例子多,改起来也方便。

建议你先把驱动模块跑通,像video0能出来,设备挂载成功了。可以通过mmap模式读帧,再结合 OpenCV 或 Qt 来后续图像,蛮实用的。

ppt 文件大小:5.41MB