AlIOS Things 是 AliOS 家族旗下、面向 IoT 領域的、高可伸縮的物聯網操作系統。物聯網設備開發過程中,嵌入式GUI(用戶圖形界面)的開發是一個重要的組成部分。許多智能設備如智能家電、智能手表、智能儀表上都會涉及到GUI開發。AliOS Things集成開源圖形庫littlevGL,可以在linux上進行圖形界面開發。開發完成后將代碼添加到相應的工程并完成顯示和輸入設備驅動的對接,程序即可在相應的硬件上運行,方便用戶進行嵌入式GUI開發。
LittlevGL是一個免費的開源圖形庫,提供了創建嵌入式GUI所需的一切,具有易于使用的圖形元素、漂亮的視覺效果和低內存占用。強大的構建模組 按鈕、圖表、列表、滑塊、圖像等。

主要有以下特性:
- 先進的圖形 動畫、反鋸齒、半透明、平滑滾動
- 多樣的輸入設備 觸摸板、鼠標、鍵盤、編碼器等
- 多顯示器支持 支持同時使用多個TFT或單色顯示器
- 多語言支持 UTF-8格式文字編碼
- 完全自定義圖形元素
- 硬件無關可用于任意微控制器或顯示器
- 可裁剪用于小內存(80 KB FLASH,12 KB RAM)
- 操作系統、外部存儲以及GPU 支持但非必須單幀緩存 即可實現先進的圖形效果
- C語言編寫以最大化兼容(C++ 兼容)
- 模擬器無需嵌入式硬件就可以在電腦上開始GUI設計
- 教程、示例、主題 從而快速GUI設計
- 文檔在線及離線
- 免費開源基于MIT協議
強大的圖像對象
LittlevGL是一個完整的圖形框架,您不需要考慮繪制原始形狀。您可以從易于使用的構建塊(如按鈕、圖表、圖像、列表、滑塊、開關、鍵盤等)構建GUI。

漂亮的圖形
在智能手機的世界里,用戶想要看到最先進、創新的用戶界面。同樣,在嵌入式設備上也是如此。使用LittlevGL,它平滑的動畫,不透明度,陰影和反鋸齒,會給你的客戶留下深刻的印象。所有這些只需要一個10-20kb RAM的單緩存(不需要雙緩存)。它可以不使用外部RAM,從而可以使用更便宜的微控制器,并且讓PCB變得簡單。

樣式主題,加速嵌入式GUI設計
你可以一個一個地自定義每個對象的樣式,同時,使用主題功能,可以讓設計變得更快更簡單。在工業、儀器、智能家居、醫療保健或其他任何領域,GUI都有一個風格相匹配的主題。

TFT模擬器
基于LittlevGL圖形庫的GUI可以在PC上的模擬器中運行。因此,你不需要任何PCB、微控制器或TFT顯示器,就可以試試該圖形庫,開始嵌入式GUI的設計和開發。

開源C語言代碼
圖形庫是用C語言編寫的,可以運行在任何嵌入式系統上:STM, NXP,微芯片,飛思卡爾等品牌的微控制器,ARM Cortex-M,-A,intel,AMD或MIPS內核的單片機等等。圖形庫作為一個免費的開源軟件托管在GitHub上。