0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ZLG震撼发布开源GUI引擎AWTK

西西 来源:致远电子 作者:厂商供稿 2019-01-23 15:12 次阅读

随着手机智能手表等便携式设备的普及,用户对于GUI的要求日渐提高。如何设计出高性能、高可靠性、低功耗、美观炫酷的GUI?这成为一个困扰开发者的难题!为此,Z G打造了功能强大、可靠、简单易用的开源GUI引擎——AWTK。

视频播放地址:https://v.qq.com/x/page/r1357h1qp9h.htm

AWTK 全称为 Too kit AnyWhere,是 Z G 倾心打造的一套基于 C 语言开发的 GUI 框架。旨在为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的 GUI 引擎,并支持跨平台同步开发,一次编程,终生使用。

主要特色:

  1. 开源免费,使用无拘束;
  2. 支持纯 C 语言编程,使用无门槛;
  3. 支持跨多种操作系统,甚至是无操作系统平台,同步开发调试,使用无界限;
  4. 小巧高效,最小仅需 8K RAM+32K F ASH,可运行在 Cortex-M3 等小资源平台;
  5. 拥有完善的动画系统,半透明填充和贴图,支持硬件加速,轻松做出炫酷流畅的界面效果;
  6. 丰富的 GUI 控件,提供窗口、对话框和各种常用的控件,并内置多种动画效果;
  7. 支持位图字体和矢量字体,可加载标准的 TTF 字体文件;
  8. 内置中英文输入法,并支持智能词组输入;
  9. 支持 XM 进行界面布局,主题和样式表技术,轻松实现界面换肤;
  10. 支持视网膜高清分辨率技术,配合高清屏可呈现平滑细腻的图形和文字。

以下视频为AWTK实拍界面操作,完全相同的代码在基于AWorks OS的RT1052处理器Windows 10系统上运行的效果。

视频播放地址:https://v.qq.com/x/page/r1357fujk8s.htm

项目进展

目前 AWTK 的核心功能已经全部完成,正式发布 1.0 版本,并配套完整的在线使用文档。

已适配的平台:

  • AWorks
  • Windows
  • inux
  • macOS

同时,AWTK 已经在 Z G 内部多个实际项目中使用和验证。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    2985

    浏览量

    41716
  • zlg
    zlg
    +关注

    关注

    1

    文章

    57

    浏览量

    38025
  • GUI
    GUI
    +关注

    关注

    3

    文章

    610

    浏览量

    38787
收藏 人收藏

    评论

    相关推荐

    【插针机HMI开发】用AWTK开发人机界面

    AWTK介绍致远电子的AWTK开源GUI引擎,提供了AWTK-C、
    的头像 发表于 04-19 08:23 67次阅读
    【插针机HMI开发】用<b class='flag-5'>AWTK</b>开发人机界面

    AWTK使用经验】如何设计立体电池进度条?

    AWTK是基于C语言开发的跨平台GUI框架。《AWTK使用经验》系列文章将介绍开发AWTK过程中一些常见问题与解决方案,例如:如何加载外部资源?如何设计自定义进度条?这些都会在系列文章
    的头像 发表于 04-18 08:25 91次阅读
    【<b class='flag-5'>AWTK</b>使用经验】如何设计立体电池进度条?

    【从0开始创建AWTK应用程序】编译应用到RTOS平台

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将
    的头像 发表于 03-21 08:23 176次阅读
    【从0开始创建<b class='flag-5'>AWTK</b>应用程序】编译应用到RTOS平台

    开放原子开源大赛—基于OpenHarmony的团结引擎应用开发赛正式启动!

    “基于OpenHarmony的团结引擎应用开发赛”是开放原子全球开源大赛下开设的新兴及应用赛的赛题之一,本次赛题旨在鼓励更多开发者基于OpenHarmony 4.x版本,使用Unity中国团结引擎
    发表于 03-13 10:45

    AWTK开源智能串口屏方案】MCU SDK使用与编译运行

    本篇文章将介绍AWTK-HMI中的MCU端开发方法,包括MCUSDK常用API的说明、使用流程及如何编译到Linux和STM32平台。引言:AWTK-HMI是基于AWTKAWTK-M
    的头像 发表于 02-19 12:11 400次阅读
    【<b class='flag-5'>AWTK</b><b class='flag-5'>开源</b>智能串口屏方案】MCU SDK使用与编译运行

    AWTK开源智能串口屏方案】HMI端程序移植编译及运行

    本篇文章介绍一下AWTK开源智能串口屏方案的串口屏端(即HMI端)的编译运行步骤,并介绍如何将HMI端移植到Linux或STM32平台或RTOS平台,以及如何配置资源文件。引言:AWTK
    的头像 发表于 01-18 08:24 290次阅读
    【<b class='flag-5'>AWTK</b><b class='flag-5'>开源</b>智能串口屏方案】HMI端程序移植编译及运行

    AWTK 开源串口屏开发(6) - 定时器的用法

    定时器是个常用的功能,AWTK串口屏提供了丰富的定时器函数,用于定时器的启动、停止、暂停、恢复、修改和重置等功能,本文以计时器的例子来介绍定时器的基本用法。定时器也是一个常用的功能,在AWTK串口
    的头像 发表于 01-13 08:24 159次阅读
    <b class='flag-5'>AWTK</b> <b class='flag-5'>开源</b>串口屏开发(6) - 定时器的用法

    ​【AWTK开源智能串口屏方案】方案介绍和工作原理

    本篇文章介绍一下AWTK开源智能串口屏方案的基本原理和实际使用效果,包括主要特点、应用场景、工作原理以及简单的Demo演示。引言:AWTK-HMI是基于AWTK
    的头像 发表于 12-21 08:24 399次阅读
    ​【<b class='flag-5'>AWTK</b><b class='flag-5'>开源</b>智能串口屏方案】方案介绍和工作原理

    【从0开始创建AWTK应用程序】编译应用到嵌入式Linux平台运行

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将
    的头像 发表于 12-07 12:08 280次阅读
    【从0开始创建<b class='flag-5'>AWTK</b>应用程序】编译应用到嵌入式Linux平台运行

    AWTK 开源智能串口屏方案

    AWTK开源智能串口屏方案发布,旨在解决传统串口屏诸多痛点,为用户提供更开放、更易用、更强大的开源串口屏方案。基于AWTK
    的头像 发表于 12-02 08:24 459次阅读
    <b class='flag-5'>AWTK</b> <b class='flag-5'>开源</b>智能串口屏方案

    【从0开始创建AWTK应用程序】创建应用程序并在模拟器运行

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将
    的头像 发表于 12-01 08:24 217次阅读
    【从0开始创建<b class='flag-5'>AWTK</b>应用程序】创建应用程序并在模拟器运行

    【从0开始创建AWTK应用程序】开发及调试环境搭建

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将
    的头像 发表于 11-11 10:00 286次阅读
    【从0开始创建<b class='flag-5'>AWTK</b>应用程序】开发及调试环境搭建

    2D物理引擎开源分享

    电子发烧友网站提供《2D物理引擎开源分享.zip》资料免费下载
    发表于 07-12 11:17 0次下载
    2D物理<b class='flag-5'>引擎</b><b class='flag-5'>开源</b>分享

    【产品应用】用 AWTK 和 AWPLC 快速开发嵌入式应用程序 (2)-走马灯

    ,是ZLG开发的开源GUI引擎,旨在为嵌入式系统、WEB、各种小程序、手机和PC打造的通用GUI引擎
    的头像 发表于 06-08 10:13 346次阅读
    【产品应用】用 <b class='flag-5'>AWTK</b> 和 AWPLC 快速开发嵌入式应用程序 (2)-走马灯

    【产品应用】用 AWTK 和 AWPLC 快速开发嵌入式应用程序 (2)-走马灯

    全称 Toolkit AnyWhere,是 ZLG 开发的开源 GUI 引擎,旨在为嵌入式系统、WEB、各种小程序、手机和 PC 打造的通用 GU
    的头像 发表于 05-31 18:05 328次阅读
    【产品应用】用 <b class='flag-5'>AWTK</b> 和 AWPLC 快速开发嵌入式应用程序 (2)-走马灯