本文共 1721 字,大约阅读时间需要 5 分钟。
关注、星标公众号,不错过精彩内容
来源:嵌入式大杂烩 + ZLG立功科技
前不久,我分享过一篇关于GUI的文章《》,今天继续分享一篇周立功的的开源GUI:AWTK。
ZLG立功科技开源了一款GUI系统——AWTK(Toolkit AnyWhere),源码链接:
主源码仓库:https://github.com/zlgopen/awtk 镜像源码仓库:https://gitee.com/zlgopen/awtk
跨平台
的GUI系统。目前支持的平台有 ZLG AWorks、Windows、Linux、MacOS、嵌入式 Linux,以后可能也会在浏览器 (即将公测)、各种小程序、Android 和 iOS 等平台上运行。 AWTK旨在为用户提供一个功能强大、简单易用,能轻松做出炫酷效果的GUI引擎,具有如下特点:
图1 广泛处理器支持
图2 多软件平台支持
ZLG致远电子即将推出AWTK集成开发环境AWTK Designer,简化AWTK界面设计,开发者无需手写XML,采用拖拽方式即可完成界面设计,所见即所得。AWTK Designer本身就是采用AWTK编程实现,界面如图3所示。
图3 AWTK Designer界面
AWTK平台是一套基于C语言的跨平台GUI开发框架,可用于开发物联网、消费电子、工业控制、汽车电子、智能家居等领域的应用产品,旨在为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的GUI开发解决方案,使用户开发GUI应用就像开发串口应用一样简单。开发流程如图5所示。
优势,让懂的人一眼就明白:
1、支持纯C语言编程;
2、支持跨多种操作系统,跨多种硬件平台,小巧高效;
3、拥有完善的动画系统,丰富的GUI控件,支持硬件加速;
4、支持位图字体和矢量字体;
5、内置中英文输入法,并支持智能词组输入;
6、支持视网膜高清分辨率技术;
7、支持组态方式开发界面,所见即所得;
8、支持界面与逻辑分离技术,用脚本直接编写逻辑;
9、支持云端模板和组件市场,构建开发生态圈。
1、官方效果图
2、运行在Cortex-M3内核的STM32上
上面是作者正念移植到STM32实现的效果,热衷于GUI的小伙伴可以尝试一下。
推荐阅读:
长按识别图中二维码关注
转载地址:http://tbtof.baihongyu.com/