OpenEdv-开源电子网

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

emwin打点函数太慢怎么办

[复制链接]

34

主题

83

帖子

0

精华

初级会员

Rank: 2

积分
177
金钱
177
注册时间
2016-10-30
在线时间
38 小时
发表于 2017-8-13 06:18:00 | 显示全部楼层 |阅读模式
1金钱
emwin打点函数太慢,
用emwin来画直线,折线啥的都很慢,有什么解决办法吗

最佳答案

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

使用道具 举报

15

主题

338

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1232
金钱
1232
注册时间
2016-3-16
在线时间
271 小时
发表于 2017-8-13 06:18:01 | 显示全部楼层
回复

使用道具 举报

34

主题

83

帖子

0

精华

初级会员

Rank: 2

积分
177
金钱
177
注册时间
2016-10-30
在线时间
38 小时
 楼主| 发表于 2017-8-13 23:44:19 | 显示全部楼层

具体怎么优化
回复

使用道具 举报

9

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2015-7-16
在线时间
51 小时
发表于 2017-8-14 08:36:54 | 显示全部楼层
建议直接用成熟的emwin底层。
回复

使用道具 举报

4

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2017-8-15
在线时间
11 小时
发表于 2017-8-15 20:50:19 | 显示全部楼层
1.首先先看下你用的屏幕的GPU是否有emwin支持的库,如果有支持的库,你看下是不是移植的问题,正常有库支持的画不会出现画线都很慢的情况。2.如果emwin的库不支持GPU,那么先试一下裸屏画个直线(即调用屏幕自身画线函数)来看下速度,如果速度也很慢,那就是屏幕驱动的问题,如果速度很快,那就是emwin的LCD底层驱动没有优化。
具体的优化在GUIDRV_Template.c里,里面emwin提供了画点、画线的函数,你可以用你的屏幕画线函数来替换,但我喜欢的做法是定义#define USE_SPEED 1,来决定是否开启优化。当然你也可以直接在论坛里搜索,我的方法就是之前从网上看到的。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 07:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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