硬汉嵌入式论坛

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

[emWin] emWin5.06源码模板例子

  [复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
发表于 2020-7-23 01:25:31 | 显示全部楼层 |阅读模式
这个版本代码也有点老了,发现三缓冲啥的的都不支持,后续版本增加的大量功能都没有办法用。

贵在能参考下,特此整了个能用的模板,大家可以玩下。


基于我们V6(F429)板子,采用通用移植方式,底层已经添加DMA2D加速。

基于STM32F429的emWin5.06无码工程模板.7z (5.07MB)

111111.jpg



友情提示:无码版代码来自Github,请下载24小时内自行删除。
回复

使用道具 举报

23

主题

1446

回帖

1515

积分

至尊会员

积分
1515
发表于 2020-7-23 10:08:56 | 显示全部楼层
无码?

uncensored,,,,,
代码不规范,亲人两行泪!
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2023-2-18 16:31:53 | 显示全部楼层
谢谢提供,学习一下
回复

使用道具 举报

0

主题

17

回帖

17

积分

新手上路

研发经理

积分
17
发表于 2023-11-13 09:49:18 | 显示全部楼层
嗯,我还是喜欢无码的。。。
回复

使用道具 举报

31

主题

41

回帖

134

积分

初级会员

积分
134
发表于 2023-11-15 09:23:51 | 显示全部楼层
什么是无码
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
 楼主| 发表于 2023-11-15 09:32:08 | 显示全部楼层

无lib
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
 楼主| 发表于 2023-11-15 09:32:44 | 显示全部楼层
直接修改题目为emWin5.06源码
回复

使用道具 举报

0

主题

17

回帖

17

积分

新手上路

研发经理

积分
17
发表于 2023-12-14 08:38:05 | 显示全部楼层
自从ThreadX全开源免费之后,emWin的源码已经不像以前那样香了
回复

使用道具 举报

19

主题

129

回帖

186

积分

初级会员

积分
186
QQ
发表于 2023-12-15 17:55:49 | 显示全部楼层
现在的emwin还有源码嘛,很多都开源了已经
回复

使用道具 举报

22

主题

45

回帖

111

积分

初级会员

积分
111
发表于 2023-12-27 16:59:49 | 显示全部楼层
eric2013 发表于 2023-11-15 09:32
直接修改题目为emWin5.06源码

硬汉哥,这个源码工程可以使用按键换肤功能么?我移植到RT1052上,按键都是经典模式的,不是圆润可以改外框颜色的那种
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
 楼主| 发表于 2023-12-28 08:21:25 | 显示全部楼层
h418452224 发表于 2023-12-27 16:59
硬汉哥,这个源码工程可以使用按键换肤功能么?我移植到RT1052上,按键都是经典模式的,不是圆润可以改外 ...

这个5.x是带皮肤色的。
回复

使用道具 举报

22

主题

45

回帖

111

积分

初级会员

积分
111
发表于 2024-1-9 21:12:10 | 显示全部楼层
eric2013 发表于 2023-12-28 08:21
这个5.x是带皮肤色的。

5.06还需要需要调用这个BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX);5.48只需要设置BUTTON_SetSkinFlexProps就可以了
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2024-1-12 11:33:59 | 显示全部楼层
厉害了,现在还能下,多谢楼主
回复

使用道具 举报

23

主题

336

回帖

405

积分

高级会员

积分
405
发表于 2024-2-20 10:07:29 | 显示全部楼层
版主,这个版本,如果要做界面,怎么做到界面刷新不闪烁?(没有多缓冲)
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
 楼主| 发表于 2024-2-20 10:24:04 | 显示全部楼层
hpxzw_foxmai 发表于 2024-2-20 10:07
版主,这个版本,如果要做界面,怎么做到界面刷新不闪烁?(没有多缓冲)

使能窗口存储设备功能
回复

使用道具 举报

23

主题

336

回帖

405

积分

高级会员

积分
405
发表于 2024-2-20 14:04:51 | 显示全部楼层
eric2013 发表于 2024-2-20 10:24
使能窗口存储设备功能

多谢版主
回复

使用道具 举报

1

主题

10

回帖

18

积分

新手上路

积分
18
发表于 2025-8-30 16:59:10 | 显示全部楼层
基于野火的《emWin应用开发实战指南》
https://doc.embedfire.com/stemwi ... t_acquaintance.html
笔记:
这里简单给出当前版本的“功能不足”:
1.emWin从5.34版本开始新增了可以生成和显示二维码(QR Code)的功能。
    GUI_QR_Create(); GUI_QR_Delete(); GUI_QR_Draw(); GUI_QR_GetInfo()
2.在emWin V5.30之前的很长一段时间内, 逻辑颜色都只有ABGR这一种颜色格式。   
从V5.30开始增加了对ARGB逻辑颜色格式的支持, 以便在某些情况下能够显着提高性能。
这里就可以用到f429和h7自带的dma2d外设的加速转换功能了。
参考rt-thread的文章: https://club.rt-thread.org/ask/article/24556a43be1bc471.html
3.emWin从V5.28版本开始默认使能所有控件的皮肤。
emwin本身的“不足”:
1.专利原因,emWin的JPEG库仅支持解码,不支持编码。【stm32h7的jpeg外设支持编解码】
2.emWin内部并不包含PNG解码库,需要用户自行移植开源的“libpng”库
3.emWin支持开源的FreeType,但库本身并不包含这款字体渲染引擎,需要用户自行移植【格式支持不全,版权问题】
总结:
以上如有未提及的,后续学校过程中更新补充。
目前lvgl大受欢迎,其gui思想非常“现代化”【借鉴CSS样式】、“界面华丽、动效丰富”,但就像mcu低端中端高端之分,“传统”gui设计思路的emwin【典型的事件驱动型系统】仍然有适合它的场合,占用更少的资源,更短的开发时间。

回复

使用道具 举报

3

主题

117

回帖

126

积分

初级会员

积分
126
发表于 2025-9-12 18:27:17 | 显示全部楼层
emWin5.06
这个版本能支持VNC吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
 楼主| 发表于 2025-9-13 08:46:19 | 显示全部楼层
萌军总司令 发表于 2025-9-12 18:27
emWin5.06
这个版本能支持VNC吗?

这个开源代码里面好像没有VNC
回复

使用道具 举报

3

主题

117

回帖

126

积分

初级会员

积分
126
发表于 2025-9-13 10:11:02 | 显示全部楼层
eric2013 发表于 2025-9-13 08:46
这个开源代码里面好像没有VNC

好的硬汉哥哥
lvgl有好用的vnc吗,或者类似的功能的?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
 楼主| 发表于 2025-9-13 15:03:05 | 显示全部楼层
萌军总司令 发表于 2025-9-13 10:11
好的硬汉哥哥
lvgl有好用的vnc吗,或者类似的功能的?

好像没有,你github上搜搜看看有没有开源组件
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-22 00:31 , Processed in 0.054451 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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