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個(gè)配置讓R128實(shí)現(xiàn)SPI驅(qū)動LCD屏》文章,可以點(diǎn)擊下方圖片跳轉(zhuǎn)閱讀。
點(diǎn)擊圖片跳轉(zhuǎn)閱讀
《3個(gè)配置讓R128實(shí)現(xiàn)SPI驅(qū)動LCD屏》
3LVGL軟件包
配置
運(yùn)行 mrtos_menuconfig 進(jìn)入配置頁面。在如下地址找到勾選相關(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

在移植過程中需要注意以下幾個(gè)選項(xiàng)的配置問題,lv_examples 與 lv_g2d_test 不能同時(shí)勾選,否則會報(bào)錯(cuò)重復(fù)定義錯(cuò)誤。
報(bào)錯(cuò)如下:
如果出現(xiàn) update_mbr_failed,這是因?yàn)?rtos_riscv.fex 太大了,分區(qū)容量設(shè)置過小,可以嘗試修改分區(qū)表增大分區(qū)容量來解決。
4LVGL顯示配置
修改
進(jìn)入以下文件目錄,找到 LV_COLOR_DEPTH 并修改為 16 位,LV_COLOR_16_SWAP 置為 1 進(jìn)行紅藍(lán)顏色交換。
lichee/rtos-components/thirdparty/littlevgl-8/lv_examples/src/lv_conf.h

5LVGL顯示
測試
編譯打包刷寫后,在控制臺輸入lv_examples可以查看相關(guān)命令
運(yùn)行l(wèi)v_examples 1即可在屏幕顯示 LVGL 界面
最終LVGL顯示效果如下
6R128開發(fā)板
購買
基于R128-S2設(shè)計(jì)的全套開發(fā)板已上線淘寶百問網(wǎng)韋東山老師個(gè)人店進(jìn)行售賣,包含黑色的DshanMCU-R128s2-R16N16模組和全套的DshanMCU-R128s2-DEVKIT。
DshanMCU-R128s2-R16N16模組:39.9元
DshanMCU-R128s2-DEVKIT開發(fā)板:59.9元
-
lcd
+關(guān)注
關(guān)注
34文章
4520瀏覽量
171561 -
移植
+關(guān)注
關(guān)注
1文章
401瀏覽量
28692 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5682瀏覽量
104743 -
LVGL
+關(guān)注
關(guān)注
1文章
107瀏覽量
3700 -
R128
+關(guān)注
關(guān)注
0文章
41瀏覽量
276
原文標(biāo)題:我用R128搞懂了LVGL的移植與使用
文章出處:【微信號:gh_79acfa3aa3e3,微信公眾號:全志在線】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
全志R128應(yīng)用開發(fā)案例—獲取真隨機(jī)數(shù)

R128點(diǎn)屏踩坑筆記

評論