中国电子技术网

设为首页 网站地图 加入收藏

 
 

重磅!嵌入式Linux GUI有了新选择

关键词:GUI 便携式设备 嵌入式操作系统

时间:2019-09-19 15:22:51      来源:致远电子

随着手机、智能手表等便携式设备的普及,用户对人机交互界面(GUI)的要求越来越高,而Qt的资源占用大等短板致使在某些应用仍存在难点。现在嵌入式Linux GUI有了新选择!本文将为您介绍AWTK的强大魅力。

摘要:随着手机、智能手表等便携式设备的普及,用户对人机交互界面(GUI)的要求越来越高,而Qt的资源占用大等短板致使在某些应用仍存在难点。现在嵌入式Linux GUI有了新选择!本文将为您介绍AWTK的强大魅力。

一、现有嵌入式Linux GUI

Linux操作系统向来不以GUI界面见长,嵌入式Linux亦是如此,很多运行嵌入式Linux的产品和设备甚至都没有GUI界面。在前些年Windows CE操作系统盛行时期,需要GUI界面产品的开发者绝大多数都选择了Windows CE,嵌入式Linux通常都是被作为第二或者更次要的备选系统。而当下,Windows CE系统可以说已经是“明日黄花”,嵌入式Linux已经成为了大多数开发者的首选,但在GUI的选择上却很是为难。

出现这种现象的根本原因是GUI并不是嵌入式Linux操作系统的内置组件,嵌入式Linux软件生态中也没有一个轻量级、简单易用、界面美观的GUI系统。盘点一下常见的嵌入式Linux GUI方案,Qt/Embedded应该是最容易被提及和选择的选项了,其它的还有Microwindows、MuniGUI和OpenGUI等,这些GUI方案都有自己的特点,但也有缺点,简单罗列见表1.1。

表1  主流嵌入式Linux GUI方案优缺点

二、AWTK

嵌入式产品开发,复杂GUI如何实现一直是一个难题,难倒了不少开发者。由于目前嵌入式产品开发者大多数是电子工程师,很大一部分是从单片机开发技能升级而来,对GUI往往难以把握。AWTK的出现正是为了解决嵌入式产品GUI开发的这些痛点,在目前取得了很好的成效。

1、AWTK是什么?

ZLG致远电子研发的AWTK是一套基于C语言的跨平台GUI开发框架,可用于开发物联网、消费电子、工业控制、汽车电子、智能家居等领域的应用产品,旨在为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的GUI开发解决方案,使用户开发GUI应用就像开发串口应用一样简单。图1.1是AWTK提供的几个应用范例,可以看到,用AWTK开发的界面,无论是文字、图标,还是仪表盘和波形绘制,满足了现代GUI对美观度日益增长的需求。

图1  电源纹波波形图

2、AWTK的独特优势

相比目前市面上常见的GUI开发框架,如:emWin、Qt、TouchGFX等,AWTK有如所列独特的优势。

表2  AWTK较其他GUI的优势

3、AWTK for Linux

对比嵌入式Linux常见GUI方案,以及其它嵌入式GUI方案,AWTK在嵌入式Linux系统上也极具优势,也能能很好的解决嵌入式Linux GUI开发的大多数痛点。 其中一个主要原因是目前大多数嵌入式Linux开发者是以前的单片机开发者,技术上有惯性,希望嵌入式Linux的GUI依旧简单易用,占用资源少,且界面美观华丽。 

AWTK已经移植和适配到Linux操作系统(含嵌入式Linux),AWTK和AWTK for Linux的代码都github上开源了,下载地址分别如下:

l AWTK:https://github.com/zlgopen/awtk 

l AWTK for Linux:https://github.com/zlgopen/awtk-linux-fb

接下来将为大家从技术的角度介绍AWTK与Qt在Linux下运行的性能对比,敬请期待!

  • 分享到:

 

猜你喜欢

  • 主 题:PIC®和AVR®单片机如何在常见应用中尽展所长
  • 时 间:2024.11.26
  • 公 司:DigiKey & Microchip

  • 主 题:高效能 • 小体积 • 新未来:电源设计的颠覆性技术解析
  • 时 间:2024.12.11
  • 公 司:Arrow&村田&ROHM

  • 主 题:盛思锐新型传感器发布:引领环境监测新纪元
  • 时 间:2024.12.12
  • 公 司:sensirion

  • 主 题:使用AI思维定义嵌入式系统
  • 时 间:2024.12.18
  • 公 司:瑞萨电子&新晔电子