硬汉嵌入式论坛

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

[emWin] 加入了emwin后程序变慢了

[复制链接]

2

主题

25

回帖

1

积分

新手上路

积分
1
发表于 2017-4-13 17:01:35 | 显示全部楼层 |阅读模式
本人在原有功能成加入emwin想替代原来的图片,但是发现有下面3个问题:

问题一:
             代码优化级别设置为0level的时候,程序烧进去就跑飞了,卡死在GUI_Init()函数中。
                    但是如果程序优化级别设置为1以上就能够正常。程序优化设置如下图:
                   搜狗截图20170413165233.png
                   这到底是为什么呢?我以前没有遇到过这种情况,在现在的工程项目中老是遇到怪怪现象。
问题二:
                使用GUI_Clear()时候,右边框会有一小部分的杂色如下图:
                   搜狗截图20170413170453.png

问题三:
                 断电后从新启动,发现程序明显变慢了,用仿真调试没调试出问题来,加上emwin是不开源的,真的不懂
                 怎样整!有没有那个仁兄也遇到过这些问题,给小弟指点下[s:128]

PS:本人使用的版本是STemWin 5.32版
                 


回复

使用道具 举报

270

主题

605

回帖

1415

积分

至尊会员

积分
1415
发表于 2017-4-14 09:27:27 | 显示全部楼层
应该是移植代码哪里出问题了,如果是优化相关的话,那就得好好检查下代码的规范问题了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2017-4-14 09:51:06 | 显示全部楼层
1.  一般这种奇葩的问题,原因都比较简单,比如内存越界,数组访问溢出了,系统堆栈不够了,任务堆栈不够了等等。
2. 这种问题一般是你的底层驱动有问题。
3. 这是底层驱动优化不够好。
回复

使用道具 举报

2

主题

25

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2017-4-28 11:39:34 | 显示全部楼层

回 eric2013 的帖子

eric2013:1.  一般这种奇葩的问题,原因都比较简单,比如内存越界,数组访问溢出了,系统堆栈不够了,任务堆栈不够了等等。
2. 这种问题一般是你的底层驱动有问题。
3. 这是底层驱动优化不够好。 (2017-04-14 09:51) 
请问一般怎样定位到问题了? 对了版主,我发现论坛好像有新的信息我收不到提示?一点提示都没有[s:128]
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2017-4-29 00:42:46 | 显示全部楼层

回 追梦者11号 的帖子

追梦者11号:请问一般怎样定位到问题了? 对了版主,我发现论坛好像有新的信息我收不到提示?一点提示都没有[s:128] (2017-04-28 11:39) 
有时候要排查下,还有就是使用经验了。

信息提示看下这个帖子:
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=15372
回复

使用道具 举报

2

主题

25

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2017-6-20 12:18:37 | 显示全部楼层
这个问题本人已经解决了,感谢给过建议的大家
回复

使用道具 举报

69

主题

483

回帖

695

积分

金牌会员

积分
695
发表于 2017-6-23 22:13:09 | 显示全部楼层
拜托能不能公布下怎么解决的?
本人的 51 ARM PC RTOS 研究群:725436073
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-19 14:31 , Processed in 0.044010 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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