OpenEdv-开源电子网

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

uC/GUI最近使用碰到的问题,请各位不吝赐教

[复制链接]

17

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2012-8-23
在线时间
0 小时
发表于 2013-7-11 10:35:18 | 显示全部楼层 |阅读模式
最近移植好了uC/OS和uC/GUI,做了一些界面,碰到了一些问题:
1)本来想用一个界面来作为功能的主界面,上面做一些功能按钮,然后点击按钮进入相应的界面。发现点击按钮弹出来之后,关闭窗口之后就不能打开任何窗口了。网上找了一下,说是关闭串口之后,貌似回调函数的句柄就被清零了,也有一些修改源码的解决方法,奈何水平太低,不太懂。还有就是用GUI_CreateDialogBox的方法,创建非阻塞型的对话框,试了一下,也没成功。不知道各位有没有什么解决的方法?
2)需要在GUI里面显示多张图片,用BitmapConverter转换好之后发现太占空间了,写不进芯片里,因此希望放在外置存储中,现在就想着能否放在SPI FLASH或者SD卡里。对这点不是特别清楚,不知道怎么存储,是把BitmapConverter转好好的.c文件存储到里面么?存储在SD卡里好像就直接把图片拷进去,然后读出来,需要使用jpg解码还是说需要像在gui中显示图片一样,需要先Bi
tmapConverter转换?希望能给我简单讲一讲流程。
希望各位不吝赐教!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-11 11:05:32 | 显示全部楼层
回复 支持 反对

使用道具 举报

20

主题

562

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
670
金钱
670
注册时间
2012-2-28
在线时间
0 小时
发表于 2013-7-11 23:11:41 | 显示全部楼层
发现点击按钮弹出来之后,关闭窗口之后就不能打开任何窗口了?????

不太理解你说的这句话……

UCGUI的阻塞机制,其实就是将程序停留在你调用阻塞机制的函数里面,除非你关掉了对话框,使得其能够跳出阻塞,才会继续执行下一行代码。。。GUI_CreateDialogBox函数中有一个WHILE循环,阻塞便是指这个循环

至于你说的问题,不太理解

第二个问题:UCGUI上面提供的有显示JPG图片的解码器,只需要将你的指向图片数据的指针赋给显示JPG图片的函数即可,你可以先试一下显示BMP图片,据说UCGUI解码JPG的算法不太好
努力,前进。
回复 支持 反对

使用道具 举报

17

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
143
金钱
143
注册时间
2012-8-23
在线时间
0 小时
 楼主| 发表于 2013-7-12 13:31:15 | 显示全部楼层
回复【3楼】5498折戟沉沙:
---------------------------------
非常感谢您的回复,我再解释一下您有疑问的地方:
1.就是在主窗口里按下按钮,打开相应子窗口再关闭,然后点击任何按钮都没反应了。
试着在打开子窗口的回调函数里面先将本子窗口关闭,然后创建主窗口,没有成功。不知道这个思路对不对:子窗口的回调函数里关闭子窗口再创建主窗口,主窗口的回调函数里根据按键再创建相应子窗口,这样实现窗口的互相切换。
2.显示bmp图片可以,但是我要显示的图片很多,芯片flash里面放不下,可不可以放在外部的spi flash或者sd卡中?如果可以,是放入转换好的.c文件么?
回复 支持 反对

使用道具 举报

20

主题

562

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
670
金钱
670
注册时间
2012-2-28
在线时间
0 小时
发表于 2013-7-12 22:40:03 | 显示全部楼层
第一个问题:应该是你利用UCOS新建了一个任务,在任务里面调用GUI_Dealy();函数,此处不应该调用这个函数,而应该调用GUI_Exec();

第二个问题:图片放在SD卡中或者其他存储器,当需要绘制图片时,从这里面读出来就行了
努力,前进。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-18 00:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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