SEED-VPM642视频驱动程序设计与DM642驱动详解

需积分: 10 3 下载量 172 浏览量 更新于2024-07-24 收藏 316KB PDF 举报
"合众达DM642驱动程序设计,主要涉及视频驱动的采集与显示功能,适用于SEED-VPM642板卡。该驱动遵循DSP/BIOS的驱动模型,利用EDMA进行TMS320DM642与内存间的数据传输。驱动程序设计考虑了代码的可维护性,分为数据管理和视频编解码器件控制两部分,并具备多对象驱动的能力,能够处理多路编解码电路。 驱动程序的主要特性包括: 1. 支持多种采集模式,如双通路8/10位内嵌时基与外部同步的BT.656格式输出,以及四通路的相同格式输出。 2. 支持多种显示模式,包括8/10位内嵌时基的BT.656格式输入以及使用外部同步的输入。 3. 全面覆盖视频口的所有事件中断。 4. 用户可以通过配置参数自定义视频帧的数据缓冲区。 该驱动程序作为IOMMini-driver的一部分,位于底层,其上层是FVID模块,提供定制的API供视频采集与显示使用。DSP/BIOS驱动模型层次结构如图一所示,而SEED-VPM642视频驱动的具体结构则如图二所示,其中EDC(External Device Control)接口使得驱动具有良好的可扩展性,更换不同视频编解码器件时只需修改EDC部分。 文章详细介绍了驱动的架构和工作原理,对于理解如何在SEED-VPM642平台上实现高效的视频处理和驱动开发具有重要价值。附录B提供了关于FVID的详细信息,读者可以参考以获取更深入的理解。"