相机UVC功能实现和lvgl通信

Viewed 133

要实现在usb不插入时,是vi-》vo的输入+预览画面,在usb插入时自动切换为相机的UVC模式,在预览的通过lvgl的界面来操作一些拍照或者录制的功能,
若代码在src/common/cdk/user/mapi/sample/camera/下添加,属于是在小核上通过mapi进行通信,此时若想和lvgl通信还可以用ipcmsg吗?如果不能用,应该怎样实现上述功能

1 Answers

ipcmsg 是一种用于实现 K230 上大核与小核之间通信的机制。如果不是用于双核间通信,请不要使用这种方式。

src/common/cdk/user/mapi/sample/camera/ 目录下添加的代码将作为小核的一个进程。如果 lvgl 作为小核上单独的另一个进程,请使用 Linux 下的进程间通信机制(如管道、消息队列、共享内存等)来实现。如果 lvglcamera 属于同一个进程,可以使用 Linux 下的线程通信机制(如信号量、互斥锁等)来实现。