打印

F429实现USB UVC免驱摄像头播放AVI文件

[复制链接]
405|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一亚麻怡|  楼主 | 2018-7-9 16:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近研究了一下F4系列的USB,用的库是STM32_USB-Host-Device_Lib_V2.2.0,里面的官方例程有HID,CDC,MSC和AUDIO,参考例程移植到自己的程序中很简单。这里自己做了一个UVC类设备,这是官方例程里没有的一个Video类,也是参考了网上其他人的代码。主要是描述符的设置,用到的Format是Mjpeg,之前一直是显示静态图片,没什么意思,最近做了这个显示AVI视频的东东,还挺好玩,分享给大家。做下简单的说明:
1,用的库是官方的HAL库
2,硬件是原子的F429核心板(底板没有。。),用到的外设有,NANDFLASH、SDRAM、USB、一个按键
3,播放设备用的是windows的ECap软件。
4,NANDFLASH里面预存了原子的测试文件夹,里面有做好的AVI文件,名字是“[卢冠廷-一生所爱]_240160_10帧.avi”
5,由于NANDFLASH读取速度不理想,变读取边发送USB的话,经常出错,而且帧卡顿,所以这里先把内容缓存到SDRAM上,然后在发送。
6,使用方法是上电后,点击按键,开始缓存AVI文件到SDRAM中,大约1分钟左右,就可以在ECap上播放了
7,可以在串口上看到一些打印信息,核心板的串口是TTL电平的,需要自己转换。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

404

主题

404

帖子

0

粉丝