这其实分2种情况
1. 要转存RAW类型的原始图像数据,其实可以直接采用DMA类似的方式进行,因为数据并不需要预先处理,直接按行、列读取摄像头CCD/CMOS转换出的数据即可
2. 要转存的数据是某种特定格式处理后的,则需要在接入DDR3前有专用芯片进行数据编码转换,这就需要特别的视频处理芯片(或者程序),然后把转出的数据包存储到DDR3内存中(或者文件中)
但无论那种方式,如果是开发应用程序去读取摄像头,都应该是找到摄像头对应的数据手册,它会给出相应的具体操作规范(接口),并进行调用。
如果是自己开发特殊的摄像头,则这些就需要自己处理,其实在RAW转换为特殊格式(比如H.264)之类的过程中,肯定有读取到内存中的情况。
如果摄像头上有CPU,有DDR,就可以直接写入,如果没有,只能是主机接收到后再写入。
当然,也并不一定是DDR3,也有可能是DDR4或是DDR2,要看你的板子上支持,以及焊的是哪个芯片了