OpenEdv-开源电子网

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

[F1开发板通用] 战舰 精英使用7725上传图像数据到电脑端(使用山外上位机)

  [复制链接]

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
发表于 2019-12-30 18:24:37 | 显示全部楼层 |阅读模式
本帖最后由 翼行园子 于 2019-12-30 18:26 编辑

本贴实现战舰或者精英使用7725(带fifo)上传图像数据到电脑端
硬件:战舰 或者精英板子
         正点原子带FIFO的7725摄像头
         USART1(使用这个串口输出到电脑 并在上位机上显示图像)
         波特率设置256000  山外上位机最大只能支持这个波特率 (实属捉急慢)


具体上位机的设置见图: 资料及代码附件有!!
caba07076176b5847cea975d1dd098d.png

战舰_7725带FIFO 串口三输出到山外上位机显示实验.rar

3.41 MB, 下载次数: 1084

售价: 3 金钱  [记录]

山外调试工具(串口、菜单、DAP、VT下载、KEA编程助手)【含教程】.rar

14.6 MB, 下载次数: 1750

啊哈~加油!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

29

主题

167

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1011
金钱
1011
注册时间
2021-7-26
在线时间
184 小时
发表于 2021-7-29 10:46:18 | 显示全部楼层
我FlyMcu里先选中我的串口com12,再选中你那个OV7725_OV7670.hex文件烧进去,然后点击开始编程,在右边栏中显示已经录入了。然后我关闭,点击你那个山外多功能调试助手这一文件里自带的应用程序,设置按照你图中设置的那样都设置好了,结果电脑不会出现变化,不能显示摄像头拍到的图像。是不是在我做的这些之中还要做一些什么工作呢,初学stm32,求助
回复 支持 2 反对 0

使用道具 举报

6

主题

412

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2660
金钱
2660
注册时间
2019-8-14
在线时间
411 小时
发表于 2019-12-31 14:35:25 | 显示全部楼层
本帖最后由 EVahl 于 2020-4-14 15:18 编辑

弟弟吧
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2020-4-19
在线时间
14 小时
发表于 2020-4-22 17:59:32 | 显示全部楼层
如果没有LCD怎么改呢
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2020-4-22 18:08:52 | 显示全部楼层
HyyRW 发表于 2020-4-22 17:59
如果没有LCD怎么改呢

一样的 都可以用的 就是把数据不存显存 存到BUF 而已 代码都做了
啊哈~加油!!
回复 支持 反对

使用道具 举报

15

主题

91

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
255
金钱
255
注册时间
2019-11-6
在线时间
50 小时
发表于 2020-4-29 16:38:36 | 显示全部楼层
这个好像就是那个原子的摄像头例程
回复 支持 反对

使用道具 举报

15

主题

91

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
255
金钱
255
注册时间
2019-11-6
在线时间
50 小时
发表于 2020-4-29 16:42:30 | 显示全部楼层
翼行园子 发表于 2020-4-22 18:08
一样的 都可以用的 就是把数据不存显存 存到BUF 而已 代码都做了

在这个基础上再加ESP8266发送数据给手机,具体要怎么弄
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
1
金钱
1
注册时间
2020-5-14
在线时间
0 小时
发表于 2020-5-14 11:45:13 | 显示全部楼层
请问可以用串口3吗?
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2020-5-14 12:26:51 | 显示全部楼层
18830250159 发表于 2020-5-14 11:45
请问可以用串口3吗?

可以的
啊哈~加油!!
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2020-4-20
在线时间
6 小时
发表于 2020-5-15 15:32:18 来自手机 | 显示全部楼层
想请问一下,你的LCD_7725Buf_Size,还有lcd_7725buf数组是怎么定义和设置的呢,大佬
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2020-5-15 18:09:05 | 显示全部楼层
yeahme1 发表于 2020-5-15 15:32
想请问一下,你的LCD_7725Buf_Size,还有lcd_7725buf数组是怎么定义和设置的呢,大佬

就是根据你输出的像素大小 去设置即可
啊哈~加油!!
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2020-4-20
在线时间
6 小时
发表于 2020-5-15 18:16:52 | 显示全部楼层
就是想问一下,就是怎样改你的源程序里的窗口大小呢
我尝试#define  OV7725_WINDOW_WIDTH                120 // <=320
          #define  OV7725_WINDOW_HEIGHT                120 // <=240
改为   #define  OV7725_WINDOW_WIDTH                320 // <=320
          #define  OV7725_WINDOW_HEIGHT                240 // <=240
但程序报错,想求教
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2020-4-20
在线时间
6 小时
发表于 2020-5-15 18:29:34 | 显示全部楼层
本帖最后由 yeahme1 于 2020-5-15 18:31 编辑

C:\Users\83915\Pictures\Camera Roll
回复 支持 反对

使用道具 举报

15

主题

91

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
255
金钱
255
注册时间
2019-11-6
在线时间
50 小时
发表于 2020-5-15 23:53:57 | 显示全部楼层
yeahme1 发表于 2020-5-15 18:16
就是想问一下,就是怎样改你的源程序里的窗口大小呢
我尝试#define  OV7725_WINDOW_WIDTH                120 //

我想你这样写应该是u8类型一维数组320*240=76800个字节,76800/1024=75k,75>64(SRAM),所以keil5报错,不知道是不是这样理解的,我也想知道如果要为320*240具体要怎么改
回复 支持 反对

使用道具 举报

15

主题

91

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
255
金钱
255
注册时间
2019-11-6
在线时间
50 小时
发表于 2020-5-15 23:56:26 | 显示全部楼层
楼主,                                lcd_7725buf[(i*(OV7725_WINDOW_WIDTH*2))+(j * 2)] = color >> 8;                                  lcd_7725buf[(i*(OV7725_WINDOW_WIDTH*2))+((j * 2) + 1)] = color;lcd
回复 支持 反对

使用道具 举报

15

主题

91

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
255
金钱
255
注册时间
2019-11-6
在线时间
50 小时
发表于 2020-5-15 23:58:15 | 显示全部楼层
不懂数组里为什么要lcd_7725buf[(i*(OV7725_WINDOW_WIDTH*2))+(j * 2)]和lcd_7725buf[(i*(OV7725_WINDOW_WIDTH*2))+((j * 2) + 1)]写,楼主能指点一下吗?
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2020-5-16 09:42:29 | 显示全部楼层
KillerO 发表于 2020-5-15 23:58
不懂数组里为什么要lcd_7725buf[(i*(OV7725_WINDOW_WIDTH*2))+(j * 2)]和lcd_7725buf[(i*(OV7725_WINDOW_WI ...

就是简单的算法而已 从  你自己把i 带进去 应该能算出来吧 这个规律就是上面那个是双数 下面那个是单数  就是0  1  2  3.... 数组成员这样递加而已..
啊哈~加油!!
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2020-5-16 09:43:37 | 显示全部楼层
yeahme1 发表于 2020-5-15 18:16
就是想问一下,就是怎样改你的源程序里的窗口大小呢
我尝试#define  OV7725_WINDOW_WIDTH                120 //

报错就是RAM 不够了啊  你可以吧数组定义到外部RAM
啊哈~加油!!
回复 支持 反对

使用道具 举报

15

主题

91

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
255
金钱
255
注册时间
2019-11-6
在线时间
50 小时
发表于 2020-5-16 23:36:12 | 显示全部楼层
翼行园子 发表于 2020-5-16 09:43
报错就是RAM 不够了啊  你可以吧数组定义到外部RAM

具体怎么做,求教,初学stm32,小白一枚
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2020-6-12
在线时间
33 小时
发表于 2020-6-20 16:51:28 | 显示全部楼层
不错,赞
回复 支持 反对

使用道具 举报

0

主题

12

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2020-8-14
在线时间
5 小时
发表于 2020-8-20 00:43:39 | 显示全部楼层
学习了~
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2020-10-6
在线时间
3 小时
发表于 2020-10-23 19:40:19 | 显示全部楼层
正需要,谢谢
回复 支持 反对

使用道具 举报

0

主题

103

帖子

0

精华

高级会员

Rank: 4

积分
632
金钱
632
注册时间
2016-3-30
在线时间
67 小时
发表于 2020-10-24 09:59:03 | 显示全部楼层
为什么不用USB上传?
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2020-10-25 16:10:48 | 显示全部楼层
高级放牛娃 发表于 2020-10-24 09:59
为什么不用USB上传?

你可以补充
啊哈~加油!!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2021-3-6
在线时间
0 小时
发表于 2021-3-6 23:23:37 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
0
金钱
0
注册时间
2021-4-7
在线时间
0 小时
发表于 2021-4-7 20:37:48 | 显示全部楼层
来赠点鑫币吧,多谢BOSS。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
0
金钱
0
注册时间
2021-4-7
在线时间
0 小时
发表于 2021-4-7 20:38:29 | 显示全部楼层

来赠点鑫币吧。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2020-3-2
在线时间
13 小时
发表于 2021-4-11 20:17:06 | 显示全部楼层
好用好用,爱了爱了
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2021-4-12
在线时间
1 小时
发表于 2021-4-15 21:24:08 | 显示全部楼层
前来观摩
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2021-4-12
在线时间
1 小时
发表于 2021-4-15 21:29:35 | 显示全部楼层
不会用ov7725来借鉴一下
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2021-5-22
在线时间
7 小时
发表于 2021-5-22 11:18:32 | 显示全部楼层
想问一下这个代码能够移植到stm32F407么,好像那些输出模式没有你的板子多,怎么搞
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2021-5-24 09:46:54 | 显示全部楼层
52zyzyzy 发表于 2021-5-22 11:18
想问一下这个代码能够移植到stm32F407么,好像那些输出模式没有你的板子多,怎么搞

当然可以移植到407的 数据头尾加帧头帧尾 中间是你的一帧数据
啊哈~加油!!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2020-12-23
在线时间
4 小时
发表于 2021-7-25 16:03:30 | 显示全部楼层
非常感谢楼主分享,想问问大佬,如果我想做一个网络摄像头,可以实现吗
回复 支持 反对

使用道具 举报

29

主题

167

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1011
金钱
1011
注册时间
2021-7-26
在线时间
184 小时
发表于 2021-7-29 10:40:03 | 显示全部楼层
显示不出来怎么办啊
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2021-8-10 18:05:23 | 显示全部楼层
精英板 发表于 2021-7-29 10:46
我FlyMcu里先选中我的串口com12,再选中你那个OV7725_OV7670.hex文件烧进去,然后点击开始编程,在右边栏中 ...

首先 先看下板子有没有运行起来  代码有没有在跑 然后串口有没有选对 记得FLYMCU 下载完之后就关闭掉 只打开一个山外的
啊哈~加油!!
回复 支持 反对

使用道具 举报

29

主题

167

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1011
金钱
1011
注册时间
2021-7-26
在线时间
184 小时
发表于 2021-8-11 11:07:38 | 显示全部楼层
本帖最后由 精英板 于 2021-8-11 11:11 编辑
翼行园子 发表于 2021-8-10 18:05
首先 先看下板子有没有运行起来  代码有没有在跑 然后串口有没有选对 记得FLYMCU 下载完之后就关闭掉 只 ...

我是初学者,代码好像没有在跑,我在main函数的while循环里加了LED1=1,但是flymcu之后LED1不会亮。如果在flymcu里面hex选择ov7670.hex,LED0会闪烁,LED1还是不会亮。但代码我没有怎么改呀,就是下载之后直接运行的。另外运行代码我的ov7725芯片有点温度.
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
0
金钱
0
注册时间
2021-8-12
在线时间
0 小时
发表于 2021-8-13 18:13:22 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2021-9-18 17:22:17 | 显示全部楼层
fcnb 发表于 2021-7-25 16:03
非常感谢楼主分享,想问问大佬,如果我想做一个网络摄像头,可以实现吗

可以的 原子就有lwip网络摄像头的实验
啊哈~加油!!
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2019-1-28
在线时间
4 小时
发表于 2021-10-22 10:42:45 | 显示全部楼层
加油,一起学习
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2021-10-25
在线时间
2 小时
发表于 2021-10-25 22:36:18 | 显示全部楼层
不错,适合小白
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2021-9-13
在线时间
6 小时
发表于 2021-10-29 09:44:44 | 显示全部楼层
请问可不可以通过串口实现拍照上传呢?
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2021-11-29
在线时间
4 小时
发表于 2021-11-29 11:26:38 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2022-1-3
在线时间
1 小时
发表于 2022-1-3 14:35:19 | 显示全部楼层
很实用,有参考价值,感谢
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2022-1-19
在线时间
3 小时
发表于 2022-1-19 18:29:14 | 显示全部楼层
KillerO 发表于 2020-4-29 16:42
在这个基础上再加ESP8266发送数据给手机,具体要怎么弄

当然不行去啊
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2022-3-3
在线时间
1 小时
发表于 2022-3-5 12:31:54 | 显示全部楼层
翼行园子 发表于 2020-4-22 18:08
一样的 都可以用的 就是把数据不存显存 存到BUF 而已 代码都做了

是把数据放到FLash里面吗
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2022-3-4
在线时间
7 小时
发表于 2022-3-6 16:16:47 | 显示全部楼层
哈哈哈谢谢
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2022-3-4
在线时间
7 小时
发表于 2022-3-6 16:17:34 | 显示全部楼层
嘻嘻嘻
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
1
金钱
1
注册时间
2022-4-18
在线时间
0 小时
发表于 2022-4-18 18:03:14 | 显示全部楼层
请问上传的图像数据可以保存到电脑端吗
回复 支持 反对

使用道具 举报

13

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2022-3-20
在线时间
32 小时
发表于 2022-4-19 17:27:38 | 显示全部楼层
想问下楼主,这个相较于正点给的源码改了哪里。我用的是OV5640,想移植下
回复 支持 反对

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14287
金钱
14287
注册时间
2018-8-3
在线时间
1147 小时
 楼主| 发表于 2022-4-19 18:13:30 | 显示全部楼层
SereinM 发表于 2022-4-19 17:27
想问下楼主,这个相较于正点给的源码改了哪里。我用的是OV5640,想移植下

代码已经提供了 可以打开看看哦
啊哈~加油!!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 11:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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