Edit online

设计说明

12 Nov 2024
源代码位于 bsp/artinchip/
  • bsp/artinchip/drv/dvp/drv_dvp.c,DVP Driver 层实现

  • bsp/artinchip/hal/dvp/hal_dvp.c,DVP HAL 层实现

  • bsp/artinchip/include/hal/hal_dvp.h,DVP HAL 层接口头文件

模块架构

整个软件系统的架构图如下:

../../../../_images/sw_system14.png

  • DVP 驱动需要和 ArtInChip 的 MPP 中间件配合一起使用。DVP Driver 层采用普通的 API 方式向上提供接口,以便应用程序能够方便地调用这些接口进行图像数据的采集和处理。

  • DVP 需要和 Camera 外设的驱动配合一起完成图像数据的采集。

  • MPP VIN 模块对 APP 提供类似 ioctl 的接口封装,和 Linux 中 MPP VIN 保持一致。

  • DVP 暂不支持在裸机环境中运行。