<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 業(yè)界動(dòng)態(tài) > 重磅!嵌入式Linux GUI有了新選擇

          重磅!嵌入式Linux GUI有了新選擇

          作者: 時(shí)間:2019-09-19 來源:電子產(chǎn)品世界 收藏

          隨著手機(jī)、智能手表等便攜式設(shè)備的普及,用戶對(duì)人機(jī)交互界面(GUI)的要求越來越高,而Qt的資源占用大等短板致使在某些應(yīng)用仍存在難點(diǎn)。現(xiàn)在嵌入式Linux GUI有了新選擇!本文將為您介紹AWTK的強(qiáng)大魅力。

          本文引用地址:http://www.ex-cimer.com/article/201909/405011.htm

          一、現(xiàn)有嵌入式Linux GUI

          Linux操作系統(tǒng)向來不以GUI界面見長(zhǎng),嵌入式Linux亦是如此,很多運(yùn)行嵌入式Linux的產(chǎn)品和設(shè)備甚至都沒有GUI界面。在前些年Windows CE操作系統(tǒng)盛行時(shí)期,需要GUI界面產(chǎn)品的開發(fā)者絕大多數(shù)都選擇了Windows CE,嵌入式Linux通常都是被作為第二或者更次要的備選系統(tǒng)。而當(dāng)下,Windows CE系統(tǒng)可以說已經(jīng)是“明日黃花”,嵌入式Linux已經(jīng)成為了大多數(shù)開發(fā)者的首選,但在GUI的選擇上卻很是為難。

          出現(xiàn)這種現(xiàn)象的根本原因是GUI并不是嵌入式Linux操作系統(tǒng)的內(nèi)置組件,嵌入式Linux軟件生態(tài)中也沒有一個(gè)輕量級(jí)、簡(jiǎn)單易用、界面美觀的GUI系統(tǒng)。盤點(diǎn)一下常見的嵌入式Linux GUI方案,Qt/Embedded應(yīng)該是最容易被提及和選擇的選項(xiàng)了,其它的還有Microwindows、MuniGUI和OpenGUI等,這些GUI方案都有自己的特點(diǎn),但也有缺點(diǎn),簡(jiǎn)單羅列見表1.1。

          表1  主流嵌入式Linux GUI方案優(yōu)缺點(diǎn)

          1568878785282346.png

          二、AWTK

          嵌入式產(chǎn)品開發(fā),復(fù)雜GUI如何實(shí)現(xiàn)一直是一個(gè)難題,難倒了不少開發(fā)者。由于目前嵌入式產(chǎn)品開發(fā)者大多數(shù)是電子工程師,很大一部分是從單片機(jī)開發(fā)技能升級(jí)而來,對(duì)GUI往往難以把握。AWTK的出現(xiàn)正是為了解決嵌入式產(chǎn)品GUI開發(fā)的這些痛點(diǎn),在目前取得了很好的成效。

          1、AWTK是什么?

          ZLG致遠(yuǎn)電子研發(fā)的AWTK是一套基于C語言的跨平臺(tái)GUI開發(fā)框架,可用于開發(fā)物聯(lián)網(wǎng)、消費(fèi)電子、工業(yè)控制、汽車電子、智能家居等領(lǐng)域的應(yīng)用產(chǎn)品,旨在為用戶提供一個(gè)功能強(qiáng)大、高效可靠、簡(jiǎn)單易用、可輕松做出炫酷效果的GUI開發(fā)解決方案,使用戶開發(fā)GUI應(yīng)用就像開發(fā)串口應(yīng)用一樣簡(jiǎn)單。圖1.1是AWTK提供的幾個(gè)應(yīng)用范例,可以看到,用AWTK開發(fā)的界面,無論是文字、圖標(biāo),還是儀表盤和波形繪制,滿足了現(xiàn)代GUI對(duì)美觀度日益增長(zhǎng)的需求。

          1568878905487631.png

          圖1  電源紋波波形圖

          2、AWTK的獨(dú)特優(yōu)勢(shì)

          相比目前市面上常見的GUI開發(fā)框架,如:emWin、Qt、TouchGFX等,AWTK有如所列獨(dú)特的優(yōu)勢(shì)。

          表2  AWTK較其他GUI的優(yōu)勢(shì)

          1568879003148662.png

          3AWTK for Linux

          對(duì)比嵌入式Linux常見GUI方案,以及其它嵌入式GUI方案,AWTK在嵌入式Linux系統(tǒng)上也極具優(yōu)勢(shì),也能能很好的解決嵌入式Linux GUI開發(fā)的大多數(shù)痛點(diǎn)。 其中一個(gè)主要原因是目前大多數(shù)嵌入式Linux開發(fā)者是以前的單片機(jī)開發(fā)者,技術(shù)上有慣性,希望嵌入式LinuxGUI依舊簡(jiǎn)單易用,占用資源少,且界面美觀華麗。

          AWTK已經(jīng)移植和適配到Linux操作系統(tǒng)(含嵌入式Linux),AWTK和AWTK for Linux的代碼都github上開源了,下載地址分別如下:

          l  AWTKhttps://github.com/zlgopen/awtk

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

          接下來將為大家從技術(shù)的角度介紹AWTK與Qt在Linux下運(yùn)行的性能對(duì)比,敬請(qǐng)期待!



          關(guān)鍵詞:

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();