OpenEdv-开源电子网

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

移植安富莱示波器到STM32H7开发板

[复制链接]

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2019-2-14
在线时间
11 小时
发表于 2019-3-1 19:36:55 | 显示全部楼层 |阅读模式
毕业设计的题目是设计实现一个示波器,因为这个用到的知识会比较多,而且对于我来说也会比较有难度。目前的目标是移植到正点原子的板子上。H7只支持HAL库,从标准库转过来还不是很适应。另外就是原子哥关于ADC讲解的知识太少了,只能参照ST的程序。目前移植了一部分,其他很多功能都没有实现,只是展示一下效果(目前是2.8Msps采样率)个人感觉H7的性能还可以更好。未来还会继续更新。希望和大家多多交流,,, IMG_3787.JPG IMG_3785.JPG
IMG_3786.JPG
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2019-2-14
在线时间
11 小时
 楼主| 发表于 2019-8-12 17:52:44 | 显示全部楼层
毕业之后的事情太多一直耽搁到现在,整个示波器最后把安富莱所有的功能都几乎完整的移植过来,并进行了汉化。后期主要是完成数据的校准、改整个界面的大小,汉化。设计中我感觉最难的是ADC使用DMA传输的部分,由于当时还没有很全面的HAL库的资料,只有参考官方的程序,在这个问题上花了很多时间。现在需要学习HAl库的同学,安利一下安富莱的资料,很详细。
现在来看整个毕设还有很多不完善的地方,H7adc的采样速率还可以再高,没有完全发挥出H7的全部优势。把程序分享给大家,希望可以对大家有些帮助。(其实我也是搬运工,,,,,)
source_code.rar (4.31 MB, 下载次数: 1629)
回复 支持 2 反对 0

使用道具 举报

0

主题

32

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
375
金钱
375
注册时间
2018-5-19
在线时间
54 小时
发表于 2019-3-4 10:48:41 | 显示全部楼层
谢谢分享         
回复 支持 反对

使用道具 举报

21

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1420
金钱
1420
注册时间
2016-8-3
在线时间
575 小时
发表于 2019-3-4 13:16:11 | 显示全部楼层

楼主,什么显示屏?
回复 支持 反对

使用道具 举报

70

主题

6756

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12983
金钱
12983
注册时间
2012-11-26
在线时间
3787 小时
发表于 2019-3-4 13:41:07 | 显示全部楼层
看着不错啊
回复 支持 反对

使用道具 举报

1

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
320
金钱
320
注册时间
2017-7-5
在线时间
96 小时
发表于 2019-3-5 08:39:46 | 显示全部楼层
关注中~~~~~~~~~~~~~~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

1

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
320
金钱
320
注册时间
2017-7-5
在线时间
96 小时
发表于 2019-3-5 08:52:55 | 显示全部楼层
能分享详细点吗~~~谢谢
回复 支持 反对

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2019-2-14
在线时间
11 小时
 楼主| 发表于 2019-3-17 09:55:00 | 显示全部楼层
1965969523 发表于 2019-3-4 13:16
楼主,什么显示屏?

用的一个兼容原子正点的7寸电容屏
回复 支持 反对

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2019-2-14
在线时间
11 小时
 楼主| 发表于 2019-3-17 09:55:30 | 显示全部楼层
muestudio 发表于 2019-3-5 08:52
能分享详细点吗~~~谢谢

毕业设计,不太好分享。。答辩之后会把所有资料上传的
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2019-3-18
在线时间
1 小时
发表于 2019-3-19 12:57:38 | 显示全部楼层
厉害 看着效果不错压
回复 支持 反对

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2019-2-14
在线时间
11 小时
 楼主| 发表于 2019-3-20 11:30:28 | 显示全部楼层
IMG_4254.JPG IMG_4255.JPG
增加了第二个通道和FFT变换,也完成了采样率的调整。现在发现HAL库也挺不错的。。图二是低采样率采集高频率产生的混叠现象。
但是还有好几个部分没有完成,比如分辨率还没有改好,打算完成全部功能之后再改。2019.3.30
回复 支持 反对

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2019-2-14
在线时间
11 小时
 楼主| 发表于 2019-3-20 11:34:02 | 显示全部楼层
安富莱的最高采样率是2.8Msps但是H7adc的采样率是4.8Msps最高,上次试了一下4Msps感觉还没什么问题。。后期再增加吧。。
回复 支持 反对

使用道具 举报

0

主题

160

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
226
金钱
226
注册时间
2019-3-4
在线时间
4 小时
发表于 2019-3-20 12:25:49 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

4

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2019-4-3
在线时间
40 小时
发表于 2019-6-11 09:15:08 | 显示全部楼层
示波器显示ADC波形时,ADC是用DMA传输的吗,我最近用正点原子里扩展例程里的一个graph控件实现ADC的波形显示,只要一加入DMA,ADC就读不到值了
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2019-5-19
在线时间
3 小时
发表于 2019-6-16 10:38:00 | 显示全部楼层
可以  很不错的学习历程
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2019-6-19
在线时间
8 小时
发表于 2019-6-23 09:20:48 来自手机 | 显示全部楼层
能给一份资料吗?402592315@qq.com
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
332
金钱
332
注册时间
2015-10-22
在线时间
127 小时
发表于 2019-6-28 21:12:57 | 显示全部楼层
期待....
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2019-8-4
在线时间
12 小时
发表于 2019-8-6 09:58:43 | 显示全部楼层
感觉我上了个假大学
回复 支持 反对

使用道具 举报

27

主题

427

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
4356
金钱
4356
注册时间
2017-5-30
在线时间
578 小时
发表于 2019-8-12 22:52:01 | 显示全部楼层
Paprika112233 发表于 2019-8-12 17:52
毕业之后的事情太多一直耽搁到现在,整个示波器最后把安富莱所有的功能都几乎完整的移植过来,并进行了汉化 ...

谢谢分享
回复 支持 反对

使用道具 举报

37

主题

477

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
2285
金钱
2285
注册时间
2017-8-24
在线时间
375 小时
发表于 2019-8-15 08:31:03 | 显示全部楼层
多谢分享,支持楼主,6666
天然懒,天然呆
能吃会睡,未来可期
回复 支持 反对

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2019-2-14
在线时间
11 小时
 楼主| 发表于 2019-11-22 08:49:56 | 显示全部楼层
花开不语 发表于 2019-6-11 09:15
示波器显示ADC波形时,ADC是用DMA传输的吗,我最近用正点原子里扩展例程里的一个graph控件实现ADC的波形显 ...

原子的程序都是比较基础的,你可以去官方的开发板看一下程序,或者是安富莱的资料
回复 支持 反对

使用道具 举报

0

主题

33

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1207
金钱
1207
注册时间
2016-4-16
在线时间
270 小时
发表于 2019-12-14 21:20:34 | 显示全部楼层
楼主,你好!向你请教一个问题,在使用STemWin_Addons_KEIL.lib需要注意些什么?我现在用安富莱的工程移植到自己的F429BI的板子上,不加STemWin_Addons_KEIL.lib时,emwin可以跑起来,但是加上它后调用GUI_Init以后就会进Hard_dfault()。你移植时遇到这种问题没?可以提供一些指导吗?
回复 支持 反对

使用道具 举报

0

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2019-7-31
在线时间
18 小时
发表于 2019-12-20 15:36:32 | 显示全部楼层
感谢分享 谢谢楼主
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2019-10-17
在线时间
13 小时
发表于 2020-7-24 16:31:22 | 显示全部楼层
很强 支持一波~~
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2020-6-13
在线时间
31 小时
发表于 2020-7-28 17:19:14 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2019-10-17
在线时间
13 小时
发表于 2020-8-10 11:46:07 | 显示全部楼层
Paprika112233 发表于 2019-11-22 08:49
原子的程序都是比较基础的,你可以去官方的开发板看一下程序,或者是安富莱的资料

你好,请问你是硕博论文吗,题目是什么呢,顺便方便发一下你所有硬件的型号吗,想买回来研究一下
回复 支持 反对

使用道具 举报

8

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
706
金钱
706
注册时间
2014-5-24
在线时间
145 小时
发表于 2020-8-14 12:23:29 | 显示全部楼层
感谢楼主分享!
回复 支持 反对

使用道具 举报

8

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
706
金钱
706
注册时间
2014-5-24
在线时间
145 小时
发表于 2020-8-17 21:22:39 | 显示全部楼层
为什么我用4.3寸的屏幕运行这套程序,屏幕不显示呢?楼主有修改LCD哪部分驱动么?
回复 支持 反对

使用道具 举报

8

主题

73

帖子

0

精华

高级会员

Rank: 4

积分
706
金钱
706
注册时间
2014-5-24
在线时间
145 小时
发表于 2020-8-18 07:05:47 | 显示全部楼层
这个工程比较奇怪,我用原子的板子运行这个功能,发现屏幕不能正常显示,就连直接把原子的例程中的main.c函数拷贝过来直接编译运行,都不能正常显示。
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2019-10-17
在线时间
13 小时
发表于 2020-11-21 19:09:50 | 显示全部楼层
piaoxuebingfeng 发表于 2020-8-18 07:05
这个工程比较奇怪,我用原子的板子运行这个功能,发现屏幕不能正常显示,就连直接把原子的例程中的main.c函 ...

请问你解决了吗,功能OK了吗
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2019-1-24
在线时间
20 小时
发表于 2020-12-2 15:44:27 | 显示全部楼层
感谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2020-6-10
在线时间
7 小时
发表于 2021-1-17 19:18:10 | 显示全部楼层
楼主,能分享一下安富莱的示波器教程吗,谢谢啦
回复 支持 反对

使用道具 举报

10

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2021-4-8
在线时间
26 小时
发表于 2021-12-16 15:07:53 | 显示全部楼层
本帖最后由 15533607357 于 2021-12-16 15:12 编辑
Paprika112233 发表于 2019-3-20 11:34
安富莱的最高采样率是2.8Msps但是H7adc的采样率是4.8Msps最高,上次试了一下4Msps感觉还没什么问题。。后期 ...

您好,请问可以分享一下您的示波器程序吗
回复 支持 反对

使用道具 举报

10

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2021-4-8
在线时间
26 小时
发表于 2022-1-6 14:33:49 | 显示全部楼层
花开不语 发表于 2019-6-11 09:15
示波器显示ADC波形时,ADC是用DMA传输的吗,我最近用正点原子里扩展例程里的一个graph控件实现ADC的波形显 ...

兄弟 怎么解决的?
回复 支持 反对

使用道具 举报

2

主题

394

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2093
金钱
2093
注册时间
2012-5-8
在线时间
312 小时
发表于 2022-1-12 16:37:57 | 显示全部楼层
不错支持下
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
1
金钱
1
注册时间
2022-1-21
在线时间
0 小时
发表于 2022-1-21 11:45:17 | 显示全部楼层
牛逼。。。。。。。。。。
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2019-11-9
在线时间
7 小时
发表于 2022-2-13 17:34:13 | 显示全部楼层
Paprika112233 发表于 2019-8-12 17:52
毕业之后的事情太多一直耽搁到现在,整个示波器最后把安富莱所有的功能都几乎完整的移植过来,并进行了汉化 ...

利害,看着很漂亮,学习一下。
回复 支持 反对

使用道具 举报

0

主题

39

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1170
金钱
1170
注册时间
2014-8-24
在线时间
315 小时
发表于 2022-3-1 10:42:19 | 显示全部楼层
可以,争取也移植一版
回复 支持 反对

使用道具 举报

19

主题

96

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
253
金钱
253
注册时间
2015-4-29
在线时间
38 小时
发表于 2022-3-2 15:22:52 | 显示全部楼层
流弊,帮顶
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2019-6-7
在线时间
15 小时
发表于 2022-5-9 12:22:25 | 显示全部楼层
楼主的程序兼容核心板吗,不用底板能运行吗
回复 支持 反对

使用道具 举报

160

主题

967

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2097
金钱
2097
注册时间
2014-3-7
在线时间
491 小时
发表于 2022-8-9 09:04:43 | 显示全部楼层
Paprika112233 发表于 2019-8-12 17:52
毕业之后的事情太多一直耽搁到现在,整个示波器最后把安富莱所有的功能都几乎完整的移植过来,并进行了汉化 ...

二代示波器有移植到原子阿波罗F4的开发板吗?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-25 09:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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