OpenEdv-开源电子网

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

视频!uC/OS-II+uC/GUI实现的界面作品 第四版(最终版)开源……

  [复制链接]

22

主题

74

帖子

3

精华

高级会员

Rank: 4

积分
646
金钱
646
注册时间
2012-9-9
在线时间
1 小时
发表于 2012-12-5 09:30:54 | 显示全部楼层 |阅读模式

          额,还是我……uC/GUI实现的界面作品第四版(也是最后一版)。继续开源……
应论坛好友的的建议,我优化了uC/GUI底层驱动,才发现界面速度倍增!呵呵,这下具有一定的实用价值了……
       这次的升级主要内容是加入了IAP升级功能,可以直接从SD卡中加载APP程序运行(IAP部分参考了原子的程序,谢谢啊^_^)。
      演示视频中的起始程序即为Bootloader程序,可以加载SD卡中的BIN文件运行。
      另外,加入了串口(USART)发送文件的功能,可以代替一般的上位机了……不过功能很单一,发送速度也很慢。4MB的文件在115200波特率下发送耗时约7分钟……
      在此感谢开源电子网论坛(http://www.openedv.com),这个论坛好好利用的话会学到很多东西,本人在DIY的过程有很多内容都参考了论坛中的代码,在此就不一一列举贡献者了啊。

最后很希望看到有人替我升级一下啊,非常期待你的第五版……


创建者:柯南大侠  ^_^


 

uCGUI+uCOS_V1.3.rar

6.21 MB, 下载次数: 16840

STM32_IAP.rar

1.04 MB, 下载次数: 8948

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

使用道具 举报

5

主题

166

帖子

2

精华

高级会员

Rank: 4

积分
506
金钱
506
注册时间
2012-10-8
在线时间
0 小时
发表于 2012-12-5 20:52:31 | 显示全部楼层
很不错 速度快了不少,整体比上一版也好了很多。
不过再稍稍的提点建议(源码我还没没看)。
1.  那个频谱的显示不流畅,UCGUI可以做的很流畅的, 参考一下原子哥的那个频谱样子,
     原子哥已经把把MP3 DIY的功能发挥到极致了。
2.  使用MULTIEDIT 显示 TXT文件的时候要注意里面只有换行,没有回车,
     所以在遇到0x0a 和0x0d的时候,只实现换行的功能就可以了,要不回有乱码。
     http://hi.baidu.com/jsj09/item/137e16d3c51b1dc91b72b47d   
     不知道楼主注意这个问题了没有。
3.  这个界面整体看起来还是稍稍的有点单调的, 不知道楼主还有没时间升级下 哈哈
回复 支持 1 反对 0

使用道具 举报

5

主题

52

帖子

0

精华

初级会员

Rank: 2

积分
125
金钱
125
注册时间
2012-7-28
在线时间
6 小时
发表于 2012-12-5 10:41:54 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

51

主题

203

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
金钱
428
注册时间
2012-10-25
在线时间
0 小时
发表于 2012-12-5 10:42:07 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-12-5 11:02:59 | 显示全部楼层
非常好,帮你把视频转过来了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

25

主题

683

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1351
金钱
1351
注册时间
2012-4-25
在线时间
195 小时
发表于 2012-12-5 11:15:06 | 显示全部楼层
感觉UCGUI就是个鸡肋,弃之可惜,用之麻烦,STM32的速率和资源,跑这GUI吃力了。DIY到是不错
1-1
回复 支持 反对

使用道具 举报

45

主题

186

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
金钱
387
注册时间
2012-11-26
在线时间
0 小时
发表于 2012-12-5 11:19:28 | 显示全部楼层
好东西,必须顶
回复 支持 反对

使用道具 举报

8

主题

53

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2012-5-26
在线时间
0 小时
发表于 2012-12-5 13:20:16 | 显示全部楼层
好厉害啊,支持开源!
回复 支持 反对

使用道具 举报

5

主题

166

帖子

2

精华

高级会员

Rank: 4

积分
506
金钱
506
注册时间
2012-10-8
在线时间
0 小时
发表于 2012-12-5 20:56:05 | 显示全部楼层
回复【5楼】mygod:
---------------------------------
我觉得UCGUI不鸡肋,自己做过几个综合UCGUI工程之后(有了自己的程序结构),无论是移植还是在这个基础上在做二次开发,都是很简单的。
回复 支持 反对

使用道具 举报

2

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2012-10-23
在线时间
2 小时
发表于 2012-12-5 22:32:37 | 显示全部楼层
 好牛B的帖子!!
回复 支持 反对

使用道具 举报

12

主题

216

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
金钱
313
注册时间
2011-4-7
在线时间
3 小时
发表于 2012-12-6 00:08:21 | 显示全部楼层
漂亮!!
回复 支持 反对

使用道具 举报

25

主题

683

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1351
金钱
1351
注册时间
2012-4-25
在线时间
195 小时
发表于 2012-12-6 09:25:06 | 显示全部楼层
回复【9楼】Eric2013:
---------------------------------
如果在实际项目中,对通讯要求实时性很强的,肯定行不通了,看了你的UCGUI贴子,又是加FLASH,又加SRAM的,成本都可以直接跑上ARM9+WINCE/LINUX了,STM32的定位是在中低端产品中的,跑较炫丽的GUI 吃力,稳定性不高,容易产生BUG。
1-1
回复 支持 反对

使用道具 举报

22

主题

74

帖子

3

精华

高级会员

Rank: 4

积分
646
金钱
646
注册时间
2012-9-9
在线时间
1 小时
 楼主| 发表于 2012-12-6 09:40:11 | 显示全部楼层
回复【12楼】mygod:
---------------------------------
呵呵,是啊,实际开发产品的话,考虑的问题就多了……但是STM32F103跑uC/GUI是一点都不吃力的,事件驱动表示只有操作时才会耗CPU,但是完全可以降到10%以内的,我的这个加那么多过场效果,10%的CPU就够了……
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2012-9-25
在线时间
0 小时
发表于 2012-12-6 20:09:55 | 显示全部楼层
 厉害,顶呀
回复 支持 反对

使用道具 举报

5

主题

166

帖子

2

精华

高级会员

Rank: 4

积分
506
金钱
506
注册时间
2012-10-8
在线时间
0 小时
发表于 2012-12-6 20:38:18 | 显示全部楼层
回复【12楼】mygod:
---------------------------------
1. 用的是7寸屏,所以至少需要SRAM,要不刷屏效果不好,用3.0的屏 不需要这些。
2. UCGUI只是用来做界面用的,不需要高的实时性,我建立的GUI任务是除统计和空闲任务以外,
    最低优先级的任务,所以基本不存在实时性的问题。
3. “ STM32的定位是在中低端产品中的,跑较炫丽的GUI 吃力,稳定性不高,容易产生BUG。”
     我赞同。
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2012-11-18
在线时间
0 小时
发表于 2012-12-6 21:01:41 | 显示全部楼层
非常好,拿来学习学习!
回复 支持 反对

使用道具 举报

7

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
98
金钱
98
注册时间
2012-9-25
在线时间
3 小时
发表于 2012-12-6 21:41:51 | 显示全部楼层
感谢
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2012-10-18
在线时间
3 小时
发表于 2012-12-11 22:58:15 | 显示全部楼层
正在学习,拜读一下。
回复 支持 反对

使用道具 举报

42

主题

568

帖子

0

精华

高级会员

Rank: 4

积分
784
金钱
784
注册时间
2010-12-19
在线时间
5 小时
发表于 2012-12-12 08:04:58 | 显示全部楼层
回复【13楼】柯南大侠:
---------------------------------
跑大屏STM32就吃不消了。
我当时项目就要做STM32+大屏+UCGUI。非常吃力,现在开始用ARM11。
一个上蹿下跳的猴子~~~
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-12-12 09:48:07 | 显示全部楼层
本帖加精。感谢柯南大侠分享这么好的作品。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

36

主题

1105

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2201
金钱
2201
注册时间
2012-2-8
在线时间
35 小时
发表于 2012-12-12 11:03:06 | 显示全部楼层
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2012-12-17
在线时间
0 小时
发表于 2012-12-17 14:34:48 | 显示全部楼层

 编译怎么会出这些错呢?求解!

Build target 'STM32_FSMC_uCGUI'
compiling main.c...
C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x_type.h(23): error:  #256: invalid redeclaration of type name "s32" (declared at line 470 of "C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x.h")
C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x_type.h(27): error:  #256: invalid redeclaration of type name "sc32" (declared at line 474 of "C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x.h")
C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x_type.h(31): error:  #256: invalid redeclaration of type name "vs32" (declared at line 478 of "C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x.h")
C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x_type.h(35): error:  #256: invalid redeclaration of type name "vsc32" (declared at line 482 of "C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x.h")
C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x_type.h(39): error:  #256: invalid redeclaration of type name "u32" (declared at line 486 of "C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x.h")
C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x_type.h(43): error:  #256: invalid redeclaration of type name "uc32" (declared at line 490 of "C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x.h")
C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x_type.h(47): error:  #256: invalid redeclaration of type name "vu32" (declared at line 494 of "C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x.h")
C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x_type.h(51): error:  #256: invalid redeclaration of type name "vuc32" (declared at line 498 of "C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x.h")
C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x_type.h(57): error:  #101: "RESET" has already been declared in the current scope
C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x_type.h(57): error:  #101: "SET" has already been declared in the current scope
C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x_type.h(57): error:  #256: invalid redeclaration of type name "FlagStatus" (declared at line 502 of "C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x.h")
C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x_type.h(57): error:  #256: invalid redeclaration of type name "ITStatus" (declared at line 502 of "C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x.h")




 



 


 

心里有了目标,从此不再迷惘。
更重要的是,经常要提醒自己:你做到了吗?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2018-7-30
在线时间
4 小时
发表于 2012-12-27 14:29:20 | 显示全部楼层
真心强大啊!
回复 支持 反对

使用道具 举报

126

主题

820

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1683
金钱
1683
注册时间
2012-10-28
在线时间
62 小时
发表于 2012-12-27 14:47:24 | 显示全部楼层
學習中,留著!多謝了!
坚持学习!就能成功!
回复 支持 反对

使用道具 举报

3

主题

59

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2012-12-25
在线时间
3 小时
发表于 2012-12-27 23:46:48 | 显示全部楼层
回复【22楼】laven:

 编译怎么会出这些错呢?求解!Build target 'STM32_FSMC_uCGUI'compiling main.c...C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x_type.h(23): error:  #256: invalid redeclaration of type name "s32" (declared at line 470 of "C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x.h")C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x_type.h(27): error:  #256: invalid redeclaration of type name "sc32" (declared at line 474 of "C:\Keil\ARM\Inc\ST\STM32F1
......
---------------------------------
路径添加下就行了,主要是CMSIS目录下的路径
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2012-12-20
在线时间
0 小时
发表于 2012-12-28 09:15:35 | 显示全部楼层
3.2的屏就不能全显示?
回复 支持 反对

使用道具 举报

1

主题

24

帖子

0

精华

高级会员

Rank: 4

积分
591
金钱
591
注册时间
2012-12-21
在线时间
108 小时
发表于 2012-12-28 09:26:35 | 显示全部楼层
论坛每天都有好东西,不错!!顶起
回复 支持 反对

使用道具 举报

5

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2012-12-3
在线时间
11 小时
发表于 2012-12-31 17:17:47 | 显示全部楼层
视频中,操作起来很流畅,学习了,Thanks!
stm32
回复 支持 反对

使用道具 举报

3

主题

47

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
264
金钱
264
注册时间
2012-11-29
在线时间
5 小时
发表于 2012-12-31 23:43:23 | 显示全部楼层
这个是这块板子的淘宝地址,刚更新了界面

http://item.taobao.com/item.htm?spm=a230r.1.10.98.eR8k1q&id=15516294512&_u=vc1oqoce01
what if the lights go out.
回复 支持 反对

使用道具 举报

36

主题

1105

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2201
金钱
2201
注册时间
2012-2-8
在线时间
35 小时
发表于 2013-1-2 11:47:55 | 显示全部楼层
回复【29楼】xxn59:
---------------------------------

自行百度 metro 风格
https://github.com/roxma
回复 支持 反对

使用道具 举报

3

主题

47

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
264
金钱
264
注册时间
2012-11-29
在线时间
5 小时
发表于 2013-1-2 13:03:50 | 显示全部楼层
回复【31楼】Pony279:
---------------------------------
呵呵。你写一个metro风格的ui出来嘛
what if the lights go out.
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2012-3-7
在线时间
3 小时
发表于 2013-1-2 15:15:38 | 显示全部楼层
回复【22楼】laven:
---------------------------------
Option--->C++--->Include aths:
C++ include路径添加文件夹:uCGUI+uCOS_V1.3\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h
回复 支持 反对

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13131
金钱
13131
注册时间
2012-11-26
在线时间
3814 小时
发表于 2013-1-3 13:50:51 | 显示全部楼层
Cool ! ! 向大神学习
学无止境
回复 支持 反对

使用道具 举报

22

主题

74

帖子

3

精华

高级会员

Rank: 4

积分
646
金钱
646
注册时间
2012-9-9
在线时间
1 小时
 楼主| 发表于 2013-1-3 14:03:02 | 显示全部楼层
回复【30楼】xxn59:
---------------------------------
呵呵,不能只看表面,得看代码和界面实现原理……这种界面的原创作者确实是微软啊! 我起初就是模仿metro风格的。                                       
回复 支持 反对

使用道具 举报

3

主题

59

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2012-12-25
在线时间
3 小时
发表于 2013-1-5 22:30:10 | 显示全部楼层
厉害!!!学习了
回复 支持 反对

使用道具 举报

55

主题

243

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1608
金钱
1608
注册时间
2012-12-30
在线时间
241 小时
发表于 2013-1-7 10:53:51 | 显示全部楼层
真是厉害的无语伦比
回复 支持 反对

使用道具 举报

18

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2012-8-27
在线时间
21 小时
发表于 2013-1-26 00:41:48 | 显示全部楼层
大侠,请教一下你这个中文是放在程序里的吧,中文只有4498个吗?
回复 支持 反对

使用道具 举报

头像被屏蔽

275

主题

327

帖子

0

精华

禁止访问

积分
1065
金钱
1065
注册时间
2011-7-7
在线时间
34 小时
发表于 2013-2-4 13:07:48 | 显示全部楼层
oooo
回复 支持 反对

使用道具 举报

头像被屏蔽

275

主题

327

帖子

0

精华

禁止访问

积分
1065
金钱
1065
注册时间
2011-7-7
在线时间
34 小时
发表于 2013-2-4 13:14:40 | 显示全部楼层
mark    k
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
26
金钱
26
注册时间
2013-2-4
在线时间
0 小时
发表于 2013-2-4 22:42:35 | 显示全部楼层
怎么全部错都出现在 __STM32F10x_TYPE_H  这个头文件中的?
回复 支持 反对

使用道具 举报

27

主题

308

帖子

1

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2012-6-19
在线时间
19 小时
发表于 2013-3-18 15:45:27 | 显示全部楼层
赞一个!
回复 支持 反对

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2013-3-14
在线时间
0 小时
发表于 2013-3-19 09:24:21 | 显示全部楼层
学习
回复 支持 反对

使用道具 举报

0

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
81
金钱
81
注册时间
2013-3-3
在线时间
10 小时
发表于 2013-3-19 16:06:05 | 显示全部楼层
非常感谢呀,正好研究研究!
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2013-3-18
在线时间
0 小时
发表于 2013-3-21 10:16:47 | 显示全部楼层
看了你的 觉得自己都弱爆了 爆了啊啊 佩服啊 啊
回复 支持 反对

使用道具 举报

3

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
119
金钱
119
注册时间
2012-7-16
在线时间
12 小时
发表于 2013-3-22 14:52:00 | 显示全部楼层
佩服佩服!我也要学ucgui,我也要!酷!真酷!
努力中……
回复 支持 反对

使用道具 举报

3

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
119
金钱
119
注册时间
2012-7-16
在线时间
12 小时
发表于 2013-3-22 15:01:30 | 显示全部楼层
想问问楼主,如果没有SD卡,可以用你的例程吗?我的板子不能插SD卡啊
努力中……
回复 支持 反对

使用道具 举报

3

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
119
金钱
119
注册时间
2012-7-16
在线时间
12 小时
发表于 2013-3-22 15:14:06 | 显示全部楼层
LZ的程序很好读啊!简单明了,拜读中!
努力中……
回复 支持 反对

使用道具 举报

18

主题

102

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2012-12-2
在线时间
0 小时
发表于 2013-4-8 19:46:40 | 显示全部楼层
回复【13楼】柯南大侠:
---------------------------------
为什么下了你的程序  然后他提示修改什么  就修改了  现在下载程序 老提示 没找到jtag
回复 支持 反对

使用道具 举报

17

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2013-3-20
在线时间
0 小时
发表于 2013-4-11 11:37:49 | 显示全部楼层
求教:是不是这个程序只支持mini的开发板,我的战舰开发板可以加载主界面,可是触屏没作用啊,求大侠明示!!!!!!!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2013-3-29
在线时间
0 小时
发表于 2013-4-11 19:43:25 | 显示全部楼层
谢谢分享,下载源码学习一下,哈哈
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-24 12:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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