硬汉嵌入式论坛

 找回密码
 立即注册
查看: 127648|回复: 891
收起左侧

【年底福利第一波开源】基于uCOS-II V2.92+ucGUI V3.90的超级示波器

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106590
QQ
发表于 2014-1-9 11:22:20 | 显示全部楼层 |阅读模式
说明:程序下载回复可见,谢谢大家的支持,程序是2012年年初写的,以前说好的开源,今天开源出来了。
          基于armfly-v5开发板的示波器例子已经开源,地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=3886

硬件平台 :armfly-v2或者v3开发板,使用3.0的屏
功能介绍:
1. 最高支持3.125MHz的采样率,采样的是快速交叉模式,理论上支持的最高才采样率是2MHz,但是由于采用的是72M的时钟,
    所以就只能超频了,不过效果还可以。
2. 支持浮点FFT(最高512点的FFT,到1024点的话会卡机的),定点FFT(最高4096点),和官方的库函数。并且支持两种
    频谱的显示,一种是类似MATLAB那样的,一种是 类似千千静听那样的频谱。并且可以估计正弦波的频率。
    此功能暂时没有做到GUI界面上面进行设置,通过如下的宏定义进行设置,系统默认选择官方的FFT库,1024点,选择浮点和定点请
    设置相应的宏,并设置点数。
    =====================下面三个宏选择一个就行===========================================
    #define        STM32_DSP_Lib             //使用DSP的库
    /#define    STM32_DSP_Float            //使用浮点的FFT      
   //#define       STM32_DSP_Fix            //定点的FFT
    #define        NPT1024                           //用于定义使用1024点,256点还是64点,官方写的汇编库只支持这三种
                                                                //NPT1024 , NPT256 ,  NPT64
   #define        MAX_FFT_N    1024            //用于设置点数,这个一定要有,不管你是使用浮点,定点或者DSP库
   ===============================================================================
3. 支持频率按1--2--5的步数递增和递减,支持波形的上移下移,支持5v,2v,1v,500mv,200mv,100mv的波形的显示,这三个功能
    通过摇杆进行实现。左侧有实时检测到的电压等数据的显示。
    WAKEUP键实现波形暂停
    摇杆OK实现幅值和波形上下移动的切换
    摇杆RIGHT和LIGHT实现采样频率的调节
    摇杆UP和DOWN实现波形上下移动和幅值的调节,通过OK实现两个功能的切换
4. 可以设置DAC输出正弦波, 方波,通过函数SetupWaveType(WT_SIN);进行设置,程序默认输出正弦波26-27k
5. 实时的显示时钟和CPU的利用率。
6. 通过串口打印任务执行情况
   TAMPER按键按下打印如下信息
   ST STM32 (Cortex-M3)
   Prio   Used  Free  Per  Taskname
   31     16    112  12% uC/OS-II Idle
   30     28    100  21% uC/OS-II Stat
    3    209    303  40% Start Task
   12     58     70  45% Keyboard
    4     32     96  25% User I/F
   16    118    138  46% COMSEM
   USER键实现如下信息打印
   ST STM32 (Cortex-M3)
   uC/OS-II  : V2.92
   TickRate  : 1000
   CPU Usage : 11%
   CPU Speed : 72 MHz
   #Ticks    : 1603288
   #CtxSw    : 406952
   系统默认每隔一段时间打印如下信息
   -  #Ticks: 3272546    CPU Usage : 12%    /* 这里注意前面 有个不断旋转的横线,要是超级终端或者SecureCRT才能显示出效果 */
7. 可以用触摸屏的按键实现部分功能的调节
    (1)左侧的DROPDOWN下拉列表实现波形的上下移动
    (2)右侧下角的四个按键只实现了最后一个FFT频谱显示方式的切换
    (3)ADC,DAC,FFT只之制作了界面,没有实现相应功能

第一幅图片是最高采样率2.5M时的效果


第二幅图片是500K时的采样频率。


第三图片是类似MATLAB那样的显示频谱。


第四幅和第三幅图差不多


第五幅图片是ADC的设置界面

第六幅图片是FFT的设置界面 可以设置定点 浮点和官方的库函数

第七幅图片是DAC的设置界面


发几张清晰点的:






程序下载
游客,如果您要查看本帖隐藏内容请回复
1.jpg
回复

使用道具 举报

0

主题

12

回帖

12

积分

新手上路

积分
12
发表于 2014-1-9 11:51:44 | 显示全部楼层
[s:140] ,谢谢了!
回复

使用道具 举报

0

主题

47

回帖

47

积分

新手上路

积分
47
发表于 2014-1-9 11:51:56 | 显示全部楼层
[s:152] [s:152] [s:143] 支持~~
回复

使用道具 举报

1

主题

3

回帖

1

积分

新手上路

积分
1
发表于 2014-1-9 11:56:26 | 显示全部楼层
[s:151]
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2014-1-9 11:57:15 | 显示全部楼层
顶了,厉害啊
回复

使用道具 举报

0

主题

1

回帖

0

积分

新手上路

积分
0
发表于 2014-1-9 11:59:57 | 显示全部楼层
支持原创,顶。
回复

使用道具 举报

0

主题

17

回帖

17

积分

新手上路

积分
17
发表于 2014-1-9 12:00:50 | 显示全部楼层
学习一下
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2014-1-9 12:02:09 | 显示全部楼层
这么好的东西啊,学习了
回复

使用道具 举报

0

主题

1

回帖

0

积分

新手上路

积分
0
发表于 2014-1-9 12:04:06 | 显示全部楼层
[s:152]顶顶!!!!!!!!!!!!!!!!
回复

使用道具 举报

12

主题

134

回帖

170

积分

初级会员

积分
170
发表于 2014-1-9 12:05:57 | 显示全部楼层
强烈支持 !!!![s:151]
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2014-1-9 12:15:59 | 显示全部楼层
支持原创,顶
回复

使用道具 举报

0

主题

1

回帖

0

积分

新手上路

积分
0
发表于 2014-1-9 12:23:26 | 显示全部楼层
[s:147] 太激动了!
回复

使用道具 举报

16

主题

203

回帖

251

积分

高级会员

积分
251
发表于 2014-1-9 12:26:59 | 显示全部楼层
支持原创,顶。
回复

使用道具 举报

0

主题

1

回帖

0

积分

新手上路

大家好才是真的好

积分
0
发表于 2014-1-9 12:27:42 | 显示全部楼层
哇,好炫哦
回复

使用道具 举报

79

主题

191

回帖

428

积分

高级会员

积分
428
发表于 2014-1-9 12:41:30 | 显示全部楼层
这个必须狠顶。。。。。。[s:151]
回复

使用道具 举报

0

主题

28

回帖

58

积分

初级会员

积分
58
发表于 2014-1-9 13:00:57 | 显示全部楼层
[s:151]             [s:151]
回复

使用道具 举报

0

主题

10

回帖

0

积分

新手上路

积分
0
发表于 2014-1-9 13:08:48 | 显示全部楼层
[s:141]  [s:151]
回复

使用道具 举报

20

主题

55

回帖

20

积分

初级会员

积分
20
发表于 2014-1-9 13:09:46 | 显示全部楼层
[s:151] [s:151] [s:151] [s:151]
天天向上
回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2014-1-9 13:10:06 | 显示全部楼层
强势顶起
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

23

主题

1403

回帖

1472

积分

至尊会员

积分
1472
发表于 2014-1-9 13:10:34 | 显示全部楼层
这个必须得顶
代码不规范,亲人两行泪!
回复

使用道具 举报

0

主题

1

回帖

0

积分

新手上路

积分
0
发表于 2014-1-9 13:15:08 | 显示全部楼层
[s:147]
回复

使用道具 举报

0

主题

2

回帖

0

积分

新手上路

积分
0
发表于 2014-1-9 13:21:02 | 显示全部楼层
太强大了[s:151]
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2014-1-9 13:44:57 | 显示全部楼层
[s:151]
匆匆来之,带走帖子
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2014-1-9 13:48:28 | 显示全部楼层
mark
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2014-1-9 13:51:13 | 显示全部楼层
[s:151] [s:151]
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2014-1-9 14:09:26 | 显示全部楼层
收藏
回复

使用道具 举报

0

主题

2

回帖

0

积分

新手上路

积分
0
发表于 2014-1-9 14:11:46 | 显示全部楼层
好东西啊,支持一下哦
回复

使用道具 举报

0

主题

22

回帖

22

积分

新手上路

积分
22
发表于 2014-1-9 14:17:02 | 显示全部楼层
[s:152][s:151][s:150][s:149][s:138]
回复

使用道具 举报

3

主题

15

回帖

24

积分

新手上路

积分
24
发表于 2014-1-9 14:18:12 | 显示全部楼层
楼主很少给力啊
回复

使用道具 举报

0

主题

2

回帖

0

积分

新手上路

积分
0
发表于 2014-1-9 14:24:24 | 显示全部楼层
硬汉这么牛
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106590
QQ
 楼主| 发表于 2014-1-9 14:33:18 | 显示全部楼层

回 yangshu_mcu 的帖子

yangshu_mcu:硬汉这么牛 (2014-01-09 14:24) 
头像不错
回复

使用道具 举报

0

主题

2

回帖

0

积分

新手上路

积分
0
发表于 2014-1-9 14:40:26 | 显示全部楼层
太棒了,谢谢
回复

使用道具 举报

3

主题

16

回帖

25

积分

新手上路

积分
25
发表于 2014-1-9 15:48:42 | 显示全部楼层
太给力了,感谢楼主分享
回复

使用道具 举报

0

主题

1

回帖

0

积分

新手上路

积分
0
发表于 2014-1-9 16:37:54 | 显示全部楼层
[s:151] 感谢楼主分享
回复

使用道具 举报

41

主题

97

回帖

220

积分

高级会员

积分
220
发表于 2014-1-9 17:14:29 | 显示全部楼层
[s:151]
回复

使用道具 举报

0

主题

33

回帖

33

积分

新手上路

积分
33
发表于 2014-1-9 17:51:51 | 显示全部楼层
强大的群主......支持
回复

使用道具 举报

0

主题

101

回帖

101

积分

初级会员

积分
101
发表于 2014-1-9 18:00:55 | 显示全部楼层
这个必须支持了[s:143]
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2014-1-9 21:10:08 | 显示全部楼层
中午就看到了,[s:151] ,坚定支持[s:148]
回复

使用道具 举报

0

主题

23

回帖

23

积分

新手上路

积分
23
发表于 2014-1-9 22:10:32 | 显示全部楼层
不错,分享才能做强
回复

使用道具 举报

1

主题

10

回帖

13

积分

新手上路

积分
13
发表于 2014-1-10 07:59:44 | 显示全部楼层
[s:147] [s:147] [s:151] [s:151]
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-26 06:04 , Processed in 0.331832 second(s), 34 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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