OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 13302|回复: 11

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

[复制链接]

14

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
206
金钱
206
注册时间
2017-5-4
在线时间
82 小时
发表于 2018-4-4 17:14:21 | 显示全部楼层 |阅读模式
最近研究了一下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电平的,需要自己转换。 1522831739(1).png
1522831894(1).png






USB_UVC_AVI.zip

1.46 MB, 下载次数: 897

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

18

主题

238

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
1823
金钱
1823
注册时间
2014-8-5
在线时间
211 小时
发表于 2018-4-4 17:18:57 | 显示全部楼层
谢谢大神分析,很牛逼!
下载学习下
回复 支持 反对

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2018-4-4 17:30:37 | 显示全部楼层
这NB啊,666
回复 支持 反对

使用道具 举报

14

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
206
金钱
206
注册时间
2017-5-4
在线时间
82 小时
 楼主| 发表于 2018-4-5 17:40:46 | 显示全部楼层
513393302@qq.co 发表于 2018-4-4 17:18
谢谢大神分析,很牛逼!
下载学习下

互相学习
回复 支持 反对

使用道具 举报

14

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
206
金钱
206
注册时间
2017-5-4
在线时间
82 小时
 楼主| 发表于 2018-4-5 17:43:40 | 显示全部楼层

手头资源有限,没有真实摄像头,只能用AVI文件充数
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2017-5-3
在线时间
17 小时
发表于 2018-4-22 12:44:46 | 显示全部楼层
谢谢   分享
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2018-11-5
在线时间
4 小时
发表于 2018-11-5 10:27:31 | 显示全部楼层
楼主方便加个qq不?想请教下
回复 支持 反对

使用道具 举报

21

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-12-1
在线时间
88 小时
发表于 2019-1-26 16:08:52 | 显示全部楼层
你好,请问在代码里没有看到配置,接口和端点描述符,UVC可以不要这些描述符吗?
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2018-12-11
在线时间
11 小时
发表于 2019-3-14 17:59:03 | 显示全部楼层
如何下载文件到NAND FLSH 呢
回复 支持 反对

使用道具 举报

6

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2019-6-27
在线时间
24 小时
发表于 2019-8-6 15:46:24 | 显示全部楼层
大佬牛B,,,,,借用了你多个USB例子,。。这个加上OV2640说不定都可以玩USB摄像头了。。。。。
回复 支持 反对

使用道具 举报

2

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
金钱
294
注册时间
2019-9-4
在线时间
105 小时
发表于 2022-2-28 15:30:56 | 显示全部楼层
您好 这个视频播放为什么没有声音呢?
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2020-5-26
在线时间
5 小时
发表于 2022-12-23 17:15:51 | 显示全部楼层
厉害啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-24 20:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表