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