硬汉嵌入式论坛

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

[emWin] emwin能减小代码体积吗?

[复制链接]

20

主题

110

回帖

170

积分

初级会员

积分
170
发表于 2020-7-3 19:51:41 | 显示全部楼层 |阅读模式
本帖最后由 飛饵 于 2020-7-3 22:11 编辑

1、一些低容量的mcu上跑emwin空间还是挺吃紧的,103c8t6配12864的OLED屏,想做复杂点的界面,结果一个GUI_Init()就占了18Kb的rom,仅加上一个window窗口就53Kb,后面还有好几个界面,OS和用户功能都没加上呢。。。。有办法减少体积吗,还是只能换GUI?
2、没触摸屏只能用实体按键,emwin的键盘消息能实现按下、释放、长按吗?怎么把实体按键和button控件关联起来?
回复

使用道具 举报

7

主题

85

回帖

111

积分

初级会员

积分
111
发表于 2020-7-4 10:03:15 | 显示全部楼层
12864你使用ugui,emwin吃不消的
回复

使用道具 举报

20

主题

110

回帖

170

积分

初级会员

积分
170
 楼主| 发表于 2020-7-4 13:27:56 | 显示全部楼层
JIKIMO 发表于 2020-7-4 10:03
12864你使用ugui,emwin吃不消的

找了半天都没有怎么减少体积的资料,还是换个128kb的cbt6好了,自己写UI费力效果又不好。
另外,实体按键怎么和button控件关联起来,翻了手册说不能能用软件发送button控件的通知代码。WM_KEY消息好像也做不到长按动作
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-7-4 13:34:01 | 显示全部楼层
JIKIMO 发表于 2020-7-4 10:03
12864你使用ugui,emwin吃不消的

1、

1.jpg

2.jpg


2、可以。
回复

使用道具 举报

20

主题

110

回帖

170

积分

初级会员

积分
170
 楼主| 发表于 2020-7-4 14:11:40 | 显示全部楼层

1、怎么我的动不动就占五六十kb,是不是设置了什么多余的东西?
2、有没有例程呢?
回复

使用道具 举报

21

主题

481

回帖

544

积分

金牌会员

积分
544
发表于 2020-7-4 14:21:27 | 显示全部楼层
飛饵 发表于 2020-7-4 13:27
找了半天都没有怎么减少体积的资料,还是换个128kb的cbt6好了,自己写UI费力效果又不好。
另外,实体按 ...

实体按键可以的,具体看手册button支持的按键类型(上下左右,enter之类)。
代码具体实现也就是发送按键消息即可,记得启用WM(可以自动处理按键消息)。
回复

使用道具 举报

7

主题

85

回帖

111

积分

初级会员

积分
111
发表于 2020-7-4 18:29:20 | 显示全部楼层
飛饵 发表于 2020-7-4 13:27
找了半天都没有怎么减少体积的资料,还是换个128kb的cbt6好了,自己写UI费力效果又不好。
另外,实体按 ...

我说你使用这个
又一款极棒的开源免费小型GUI,仅需三个文件,且带使用手册,实际效果也顶呱呱
http://www.armbbs.cn/forum.php?m ... 1&fromuid=24133
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-19 05:44 , Processed in 0.575088 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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