设计说明
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 层接口头文件
模块架构
整个软件系统的架构图如下:
-
DVP 驱动需要和 ArtInChip 的 MPP 中间件配合一起使用。DVP Driver 层采用普通的 API 方式向上提供接口,以便应用程序能够方便地调用这些接口进行图像数据的采集和处理。
-
DVP 需要和 Camera 外设的驱动配合一起完成图像数据的采集。
-
MPP VIN 模块对 APP 提供类似 ioctl 的接口封装,和 Linux 中 MPP VIN 保持一致。
-
DVP 暂不支持在裸机环境中运行。