怎么模板建站杭州百度seo代理
為何是 LVGL
LVGL 是一個(gè)開源的圖形庫(kù),它提供了創(chuàng)建嵌入式 GUI 所需的一切,具有易于使用的圖形元素、漂亮的視覺(jué)效果和低內(nèi)存占用的特點(diǎn)。
LVGL特點(diǎn):
強(qiáng)大的 控件 :按鈕、圖表、列表、滑動(dòng)條、圖像等
高級(jí)圖形引擎:動(dòng)畫、抗鋸齒、不透明、平滑滾動(dòng)、混合模式等
支持各種 輸入設(shè)備 :觸摸屏、鼠標(biāo)、鍵盤、編碼器、按鈕等
支持 多個(gè)顯示器
硬件獨(dú)立,可與任何微控制器和顯示器一起使用
可擴(kuò)展,可在小內(nèi)存下操作(64 kB ROM,16 kB RAM)
具有 UTF-8 處理、CJK、雙向和阿拉伯語(yǔ)腳本支持的多語(yǔ)言支持
通過(guò)類似 CSS樣式 完全可自定義的圖形元素
用 C 書寫,與 C++ 兼容
無(wú)需嵌入式硬件即可在 PC 上開發(fā) 模擬器
100+ 簡(jiǎn)單 示例
在線和 PDF 中 文件 和 API 參考
LVGL 官方使用 C 語(yǔ)言,LuatOS-SoC 使用 7.11 版本的 LVGL 源碼為基礎(chǔ)制作了 lua 版本的 LVGL,使您在使用 LuatOS-SoC 為您帶來(lái)快速開發(fā)體驗(yàn)的同時(shí),也能快速,高效的開發(fā)出漂亮的圖形界面。
設(shè)備要求
基本上,大部分控制器(需要能夠驅(qū)動(dòng)顯示屏)都適合運(yùn)行 LVGL。最低要求是:
最小 推薦
架構(gòu): 16、32或64位微控制器或處理器
時(shí)鐘頻率: > 16 MHz > 48 MHz
Flash/ROM: > 64 kB > 180 kB
RAM: > 16 kB > 48 kB
顯示緩沖區(qū): > 1 ×水平分辨率像素 > 1/10屏幕辨率像素
編譯器: C99 或更新
注意:內(nèi)存使用情況可能會(huì)因架構(gòu)、編譯器和構(gòu)建選項(xiàng)有所差異。
尋求幫助
在使用 LVGL 中如遇到問(wèn)題可在 Issues ,合宙社區(qū) 以及 LVGL官方論壇 上進(jìn)行提問(wèn),也可進(jìn)行 bug 反饋或向我們提建議,我們會(huì)及時(shí)做出回復(fù)。