1開發(fā)板方案
載入
我們使用的開發(fā)板是 R128-Devkit,需要開發(fā) C906 核心的應(yīng)用程序,所以載入方案選擇r128s2_module_c906
$ source envsetup.sh $ lunch_rtos 1
2SPI LCD驅(qū)動
配置
驅(qū)動配置請參照上一篇應(yīng)用開發(fā)案例 《3個配置讓R128實現(xiàn)SPI驅(qū)動LCD屏》文章,可以點擊下方圖片跳轉(zhuǎn)閱讀。
點擊圖片跳轉(zhuǎn)閱讀
《3個配置讓R128實現(xiàn)SPI驅(qū)動LCD屏》
3LVGL軟件包
配置
運行 mrtos_menuconfig 進入配置頁面。在如下地址找到勾選相關(guān)軟件包。
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 不能同時勾選,否則會報錯重復(fù)定義錯誤。
報錯如下:
如果出現(xiàn) update_mbr_failed,這是因為 rtos_riscv.fex 太大了,分區(qū)容量設(shè)置過小,可以嘗試修改分區(qū)表增大分區(qū)容量來解決。
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可以查看相關(guān)命令
運行l(wèi)v_examples 1即可在屏幕顯示 LVGL 界面
最終LVGL顯示效果如下
6R128開發(fā)板
購買
基于R128-S2設(shè)計的全套開發(fā)板已上線淘寶百問網(wǎng)韋東山老師個人店進行售賣,包含黑色的DshanMCU-R128s2-R16N16模組和全套的DshanMCU-R128s2-DEVKIT。
DshanMCU-R128s2-R16N16模組:39.9元
DshanMCU-R128s2-DEVKIT開發(fā)板:59.9元
-
lcd
+關(guān)注
關(guān)注
34文章
4438瀏覽量
168105 -
移植
+關(guān)注
關(guān)注
1文章
382瀏覽量
28161 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5121瀏覽量
97970 -
LVGL
+關(guān)注
關(guān)注
1文章
91瀏覽量
3033 -
R128
+關(guān)注
關(guān)注
0文章
41瀏覽量
112
原文標題:我用R128搞懂了LVGL的移植與使用
文章出處:【微信號:gh_79acfa3aa3e3,微信公眾號:全志在線】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論