硬汉嵌入式论坛

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

[emWin] emwin模拟器下怎么建立窗口

[复制链接]

36

主题

70

回帖

178

积分

初级会员

积分
178
发表于 2014-9-22 19:49:53 | 显示全部楼层 |阅读模式
emwin模拟器下怎么利用GUIBuilder建立窗口
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116837
QQ
发表于 2014-9-22 21:58:15 | 显示全部楼层
看我们的60期emWin教程,上面讲的比较详细。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116837
QQ
发表于 2014-9-22 21:58:57 | 显示全部楼层
回复

使用道具 举报

5

主题

582

回帖

597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
597
发表于 2014-9-28 16:11:54 | 显示全部楼层
请问模拟器如何让两个例程都运行,或者是再创建一个线程

模拟器其实只实现了一个任务并使用emwin,和多任务使用emwin还是不一样啊,这种情况怎么模拟呢
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116837
QQ
发表于 2014-9-28 20:35:23 | 显示全部楼层

回 myxiaonia 的帖子

myxiaonia:请问模拟器如何让两个例程都运行,或者是再创建一个线程

模拟器其实只实现了一个任务并使用emwin,和多任务使用emwin还是不一样啊,这种情况怎么模拟呢 (2014-09-28 16:11) 
有多任务的例子,在官方的代码里面找下。
回复

使用道具 举报

5

主题

582

回帖

597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
597
发表于 2014-9-29 12:21:07 | 显示全部楼层

回 eric2013 的帖子

eric2013:有多任务的例子,在官方的代码里面找下。 (2014-09-28 20:35) 
好的我找找看
回复

使用道具 举报

5

主题

582

回帖

597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
597
发表于 2014-9-29 15:03:40 | 显示全部楼层
已经看了多任务例程,每个任务都使用窗口管理器

不使用窗口管理器,就一个大背景,有没有可能实现

我把我的程序移植到模拟器中了,现在效果和屏上结果一样了,看看到底是什么地方出的问题

TOUCH_Calibrate.rar

3 KB, 下载次数: 73

回复

使用道具 举报

5

主题

582

回帖

597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
597
发表于 2014-9-29 15:12:18 | 显示全部楼层
非常奇怪的是  我在emwin524下用这个文件效果是我预期的,但是在ucgui3.98的模拟器里,结果反而是正常的

这真是一件神奇的事情

我之前在实际屏上项目跟踪时发现,emwin内部竟然有好几个gui_context,至于怎么发现的,当然是对照ucgui的代码。。。好几个部分代码几乎没变,我 通过反汇编看到的
回复

使用道具 举报

5

主题

582

回帖

597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
597
发表于 2014-9-29 15:16:15 | 显示全部楼层
这里就是3个gui_context,显示相关的设置都在这里,其中0x20009100是任务0一开始使用的,下面的0x20008c94是任务0执行到_cbBackgroundWin时跟踪发现的,可以看到这个gui_context背景色和颜色也变成默认了,因此显示结果就是一片黑的,我奇怪怎么突然又用个新的gui_context,到底是什么来历,难道每次任务切换都会如此吗

gui_context

gui_context
回复

使用道具 举报

5

主题

582

回帖

597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
597
发表于 2014-9-29 15:36:41 | 显示全部楼层

回 myxiaonia 的帖子

myxiaonia:非常奇怪的是  我在emwin524下用这个文件效果是我预期的,但是在ucgui3.98的模拟器里,结果反而是正常的

这真是一件神奇的事情

我之前在实际屏上项目跟踪时发现,emwin内部竟然有好几个gui_context,至于怎么发现的,当然是对照ucgui的代码。。。好几个部分代码几乎没 .. (2014-09-29 15:12) 
现在ucgui结果是正常的,我就一点办法都没有了,靠跟踪ucgui的代码找到问题已经做不到了
回复

使用道具 举报

5

主题

582

回帖

597

积分

版主

Rank: 7Rank: 7Rank: 7

积分
597
发表于 2014-10-6 09:53:04 | 显示全部楼层
已经搞定,可以确认是emwin的bug造成的结果,我在amobbs上公布了结果
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116837
QQ
发表于 2014-10-7 09:44:49 | 显示全部楼层

回 myxiaonia 的帖子

myxiaonia:已经搞定,可以确认是emwin的bug造成的结果,我在amobbs上公布了结果 (2014-10-06 09:53) 
谢谢告知
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-7 19:22 , Processed in 0.294756 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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