操作系统和驱动程序Davinci开发PPT
操作系统和驱动程序的开发 PPT,内容覆盖挺全的,适合你想上手 Davinci 平台或者搞嵌入式驱动的场景。LINUX 内核 2.6.10 已经搞定移植,串口、存储、USB、音视频驱动都有提到,尤其V4L2那块还蛮详细的。
UART、IIC、SPI的接口支持挺全,基本能应付大多数通信需求。像UART
串口在调试阶段就挺方便,IIC
常用来接外设传感器,SPI
速度快,适合高速通信的模块。
存储支持也还不错,ATA
和NAND
都有,MMC
卡在便携设备里用得多。如果你是在搞多媒体系统,音视频那块值得重点看,支持OSS
音频,视频这边是V4L2
采集+FBDev
或DirectFB
显示。
USB 这块分主机端和设备端,海量存储
驱动也有涵盖,插优盘基本没问题。网络方面支持 10/100M 以太网,搞内网传输、远程访问都挺顺。
另外EPSI
这个驱动框架是基于 Linux 写的,如果你用的不是 MontaVista 也没事,PPT 里提到了可以移植到别的系统上,这点挺灵活。
如果你是第一次接触V4L2,可以先看看这些文章:v4l2 编程经典、视频捕获示例,还有Qt+V4L2 实时预览,例子多,改起来也方便。
建议你先把驱动模块跑通,像video0
能出来,设备挂载成功了。可以通过mmap
模式读帧,再结合 OpenCV 或 Qt 来后续图像,蛮实用的。
5.41MB
文件大小:
评论区