一個吸引人的GUI依賴于設(shè)計良好的圖像和字體。GUI演示越復(fù)雜,所需的這些資源就越多,導(dǎo)致消耗更多的內(nèi)存資源。如果所選的MCU沒有豐富的片上閃存和片上RAM來存儲圖像和字體,那么就需要使用片外閃存和片外RAM。
幸運的是,LVGL提供了文件系統(tǒng)機制來支持外部存儲設(shè)備,如SD卡或串行閃存。本應(yīng)用筆記以LPC55S06作為目標MCU,以電動自行車UI的實現(xiàn)為例介紹如何使用LVGL文件系統(tǒng)來支持低成本的外部串行閃存。本應(yīng)用筆記中使用的外部串行閃存是Winbond W25Q64。
除了提供圖形功能外,LVGL還支持輸入設(shè)備機制。本應(yīng)用筆記介紹了如何將硬件按鈕作為LVGL輸入設(shè)備,實現(xiàn)屏幕切換。