加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
    • 更換編譯項(xiàng)目使用的AWTK?SDK
    • 更換AWTK渲染模式與顏色格式
    • 如何更換屏幕顏色格式
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

【AWTK使用經(jīng)驗(yàn)】如何更換AWTK SDK與渲染模式

08/01 09:10
1428
閱讀需 6 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

AWTK是基于C語(yǔ)言開(kāi)發(fā)的跨平臺(tái)GUI框架?!禔WTK使用經(jīng)驗(yàn)》系列文章將介紹開(kāi)發(fā)AWTK過(guò)程中一些常見(jiàn)問(wèn)題與解決方案,例如:如何播放攝像頭畫(huà)面?如何更換AWTK的版本?這些都會(huì)在系列文章進(jìn)行解答。

更換編譯項(xiàng)目使用的AWTK?SDK

AWTK SDK版本及區(qū)別

AWTK SDK分為穩(wěn)定版和最新版。穩(wěn)定版是指安裝AWStudio附帶的AWTK SDK整合包,AWStudio編譯項(xiàng)目時(shí)默認(rèn)使用的是該AWTK SDK,該版本比較穩(wěn)定但是不支持最新的一些功能;最新版是指官方GitHub倉(cāng)庫(kù)下載的AWTK SDK源碼,該版本支持最新的功能,但是代碼更新比較頻繁相對(duì)沒(méi)那么穩(wěn)定。

如何在AWStudio中更換項(xiàng)目使用的AWTK?SDK

有時(shí)候項(xiàng)目新版AWTK功能,此時(shí)要進(jìn)行一些設(shè)置切換成新版本,下面將以更換最新版AWTK SDK為例子,介紹如何使用AWStudio更換項(xiàng)目的AWTK SDK。

    1. 首先,可以從官方GitHub的awtk倉(cāng)庫(kù)(https://github.com/zlgopen/awtk)下載源碼到本地,并且輸入scons命令進(jìn)行編譯;接著點(diǎn)擊AWStudio左下角的項(xiàng)目設(shè)置打開(kāi)設(shè)置頁(yè)面,找到“AWTK路徑”項(xiàng)進(jìn)行修改,填入從GitHub下載的AWTK SDK路徑,并點(diǎn)擊確定保存。

最后再在AWStudio點(diǎn)擊“編譯”按鈕重新編譯項(xiàng)目即可。

?圖?1?設(shè)置AWTK路徑

需要注意的是不能直接替換AWStudio內(nèi)置的awtk文件夾,否則會(huì)出現(xiàn)編譯不通過(guò)等問(wèn)題。

更換AWTK渲染模式與顏色格式

AWTK支持的渲染模式

AWTK支持多種渲染模式,常見(jiàn)的渲染模式如下:

GLES:基于OpenGL實(shí)現(xiàn),適合支持OpenGL硬件加速的平臺(tái)(如:Windows、Linux、macOS)。畫(huà)面效果相對(duì)AGGE軟件繪制會(huì)更好,繪制效率也更高。

AGGE:純軟件實(shí)現(xiàn),渲染效果一般,繪制效率沒(méi)有GLES模式高,適合沒(méi)有GPU的嵌入式平臺(tái)使用。

AWTK支持的像素顏色格式

    • BGR565:16位色,顯示效果相對(duì)32位色較差,可能會(huì)出現(xiàn)漸變色色階問(wèn)題;

BGRA8888:32位色,顯示效果較好;

MONO:?jiǎn)紊獿CD,顯示黑白顏色。

如何更換AWTK渲染模式

AWStudio附帶的AWTK默認(rèn)是使用AGGE渲染模式,如果用戶想更換成其它渲染模式可以參考下面步驟。

打開(kāi)AWTK源碼目錄的awtk_config.py配置文件,在配置文件里面找到”NANOVG_BACKEND”配置參數(shù),并根據(jù)需要打開(kāi)或關(guān)閉相應(yīng)的注釋,如下圖:

圖?2?修改awtk_config.py腳本配置渲染模式

修改后保存配置文件,需要重新編譯awtk與應(yīng)用工程方可生效。

需要注意的是上面這種方法只適用于PC端Windows、Linux與macOS系統(tǒng)上修改,嵌入式平臺(tái)若想使用OpenGL渲染可以參考官方文檔《G2D硬件加速適配》:https://awstudio.zlg.cn/docs/awtk_docs/AWTK_Porting_Tailoring/7.HardwareAcceleration.html

如何更換屏幕顏色格式

AWTK默認(rèn)屏幕顏色格式為bgr565,若需要更改成32位色格式需要打開(kāi)awtk_config.py配置文件,找到“FRAME_BUFFER_FORMAT”配置參數(shù)并將其修改成32位色格式,如:“bgra8888”。修改后同樣要保存配置文件并重新編譯awtk與應(yīng)用工程。

新版AWTK更換渲染模式和顏色格式的方法

如果是新版AWTK可以在awtk目錄輸入以下命令生成awtk_config_define.py配置文件,該配置文件更加簡(jiǎn)潔??梢詤⒖枷旅鎴D片修改配置項(xiàng)來(lái)更換渲染模式和屏幕顏色格式。

scons EXPORT_DEFINE_FILE=./awtk_config_define.py

 

圖?3?新版awtk修改配置文件的另一種方式

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
SN74LV541APWR 1 Texas Instruments Eight-channel, 2-V to 5.5-V buffers with tri-state outputs 20-TSSOP -40 to 125

ECAD模型

下載ECAD模型
$0.78 查看
FTLF1321S1MTL 1 Finisar Corporation Transceiver, 1270nm Min, 1360nm Max, 2667Mbps(Tx), 2667Mbps(Rx), LC Connector, Through Hole Mount
$912.99 查看
HCNR201#300 1 Agilent Technologies Inc Optoelectronic Device, GULL WING, DIP-8
$4.91 查看
致遠(yuǎn)電子

致遠(yuǎn)電子

廣州致遠(yuǎn)電子股份有限公司成立于2001年,注冊(cè)資金5000萬(wàn)元,國(guó)家級(jí)高新技術(shù)認(rèn)證企業(yè),廣州市高端工控測(cè)量?jī)x器工程技術(shù)研究開(kāi)發(fā)中心,Intel ECA全球合作伙伴和微軟嵌入式系統(tǒng)金牌合作伙伴。

廣州致遠(yuǎn)電子股份有限公司成立于2001年,注冊(cè)資金5000萬(wàn)元,國(guó)家級(jí)高新技術(shù)認(rèn)證企業(yè),廣州市高端工控測(cè)量?jī)x器工程技術(shù)研究開(kāi)發(fā)中心,Intel ECA全球合作伙伴和微軟嵌入式系統(tǒng)金牌合作伙伴。收起

查看更多

相關(guān)推薦

電子產(chǎn)業(yè)圖譜