1開發板方案
載入
我們使用的開發板是 R128-Devkit,需要開發 C906 核心的應用程序,所以載入方案選擇r128s2_module_c906
$ source envsetup.sh $ lunch_rtos 1
2SPI LCD驅動
配置
驅動配置請參照上一篇應用開發案例 《3個配置讓R128實現SPI驅動LCD屏》文章,可以點擊下方圖片跳轉閱讀。
點擊圖片跳轉閱讀
《3個配置讓R128實現SPI驅動LCD屏》
3LVGL軟件包
配置
運行 mrtos_menuconfig 進入配置頁面。在如下地址找到勾選相關軟件包。
System components ---> thirdparty components ---> [*] Littlevgl-8 ---> [*] lvgl examples [*] lvgl-8.1.0 use sunxifb double buffer [*] lvgl-8.1.0 use sunxifb cache
在移植過程中需要注意以下幾個選項的配置問題,lv_examples 與 lv_g2d_test 不能同時勾選,否則會報錯重復定義錯誤。
報錯如下:
如果出現 update_mbr_failed,這是因為 rtos_riscv.fex 太大了,分區容量設置過小,可以嘗試修改分區表增大分區容量來解決。
4LVGL顯示配置
修改
進入以下文件目錄,找到 LV_COLOR_DEPTH 并修改為 16 位,LV_COLOR_16_SWAP 置為 1 進行紅藍顏色交換。
lichee/rtos-components/thirdparty/littlevgl-8/lv_examples/src/lv_conf.h
5LVGL顯示
測試
編譯打包刷寫后,在控制臺輸入lv_examples可以查看相關命令
運行lv_examples 1即可在屏幕顯示 LVGL 界面
最終LVGL顯示效果如下
6R128開發板
購買
基于R128-S2設計的全套開發板已上線淘寶百問網韋東山老師個人店進行售賣,包含黑色的DshanMCU-R128s2-R16N16模組和全套的DshanMCU-R128s2-DEVKIT。
DshanMCU-R128s2-R16N16模組:39.9元
DshanMCU-R128s2-DEVKIT開發板:59.9元
-
lcd
+關注
關注
34文章
4426瀏覽量
167509 -
移植
+關注
關注
1文章
379瀏覽量
28134 -
開發板
+關注
關注
25文章
5050瀏覽量
97486 -
LVGL
+關注
關注
1文章
83瀏覽量
2969 -
R128
+關注
關注
0文章
41瀏覽量
105
原文標題:我用R128搞懂了LVGL的移植與使用
文章出處:【微信號:gh_79acfa3aa3e3,微信公眾號:全志在線】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論