0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用全志R128實(shí)現(xiàn)LVGL的移植

全志在線 ? 來(lái)源:全志在線開(kāi)發(fā)者論壇 ? 作者:全志在線開(kāi)發(fā)者論 ? 2023-11-13 10:14 ? 次閱讀

1開(kāi)發(fā)板方案

載入

我們使用的開(kāi)發(fā)板是 R128-Devkit,需要開(kāi)發(fā) C906 核心的應(yīng)用程序,所以載入方案選擇r128s2_module_c906

$ source envsetup.sh 
$ lunch_rtos 1
bb04e112-7faa-11ee-939d-92fbcf53809c.png

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)閱讀。

bb6541ce-7faa-11ee-939d-92fbcf53809c.png

點(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
bbad5f72-7faa-11ee-939d-92fbcf53809c.png

在移植過(guò)程中需要注意以下幾個(gè)選項(xiàng)的配置問(wèn)題,lv_examples 與 lv_g2d_test 不能同時(shí)勾選,否則會(huì)報(bào)錯(cuò)重復(fù)定義錯(cuò)誤。

bbcf3944-7faa-11ee-939d-92fbcf53809c.png

報(bào)錯(cuò)如下:

bbe42f0c-7faa-11ee-939d-92fbcf53809c.png

如果出現(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
bc326848-7faa-11ee-939d-92fbcf53809c.png

5LVGL顯示

測(cè)試

編譯打包刷寫(xiě)后,在控制臺(tái)輸入lv_examples可以查看相關(guān)命令

bc89561c-7faa-11ee-939d-92fbcf53809c.png

運(yùn)行l(wèi)v_examples 1即可在屏幕顯示 LVGL 界面

bc9388c6-7faa-11ee-939d-92fbcf53809c.png

最終LVGL顯示效果如下

bca30cec-7faa-11ee-939d-92fbcf53809c.png

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元

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • lcd
    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)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    R128應(yīng)用開(kāi)發(fā)案例—獲取真隨機(jī)數(shù)

    R128 內(nèi)置了TRNG,一個(gè)真隨機(jī)數(shù)發(fā)生器,隨機(jī)源是 8 路獨(dú)立的環(huán)形振蕩器
    的頭像 發(fā)表于 10-24 17:49 ?882次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>R128</b>應(yīng)用開(kāi)發(fā)案例—獲取真隨機(jī)數(shù)

    R128 BLE最高吞吐量測(cè)試正確配置測(cè)試方法

    R128使用前我們需要了解BLE的最高吞吐量,以方便評(píng)估相關(guān)功能的開(kāi)發(fā)。
    的頭像 發(fā)表于 10-27 17:17 ?1188次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>R128</b> BLE最高吞吐量測(cè)試正確配置測(cè)試方法

    R128內(nèi)存泄漏調(diào)試案例分享

    硬件:R128 軟件:FreeRTOS + rtplayer\_test(Cedarx)+ AudioSystem
    的頭像 發(fā)表于 11-20 17:27 ?897次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>R128</b>內(nèi)存泄漏調(diào)試案例分享

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

    本文所整理的R128點(diǎn)屏踩坑筆記均是在參考以下應(yīng)用開(kāi)發(fā)案例進(jìn)行屏幕適配時(shí)遇到的實(shí)際開(kāi)發(fā)問(wèn)題,涵蓋了屏幕花屏、屏幕白屏、LVGL顯示顏色錯(cuò)誤等常見(jiàn)問(wèn)題的解決方法。
    的頭像 發(fā)表于 12-03 10:17 ?1140次閱讀
    <b class='flag-5'>R128</b>點(diǎn)屏踩坑筆記

    縱享絲滑!R128+LVGL驅(qū)動(dòng)多尺寸RGB LCD屏幕流暢運(yùn)行

    ,4寸480x480分辨率的屏幕時(shí),R128的lv_benchmark跑分顯示可達(dá)247fps,實(shí)現(xiàn)偽高刷。R128目前以支持移植百問(wèn)網(wǎng)的7寸(1024x600)、4寸方屏(480x4
    發(fā)表于 12-22 09:52

    R128硬件設(shè)計(jì)指南①

    /FEL1FEL功能選擇 pin 1當(dāng)[FEL0,FEL1]= 00時(shí),SOC進(jìn)入 FEL升級(jí)狀態(tài) RESET和 CHIP-PWD均可實(shí)現(xiàn)系統(tǒng)復(fù)位功能,但 CHIP-PWD包含 R128內(nèi)部 PMU掉電
    發(fā)表于 01-04 09:23

    R128 SDK架構(gòu)與目錄結(jié)構(gòu)

    R128 S2 是提供的一款 M33(ARM)+C906(RISCV-64)+HIFI5(Xtensa) 三核異構(gòu) SoC,同時(shí)芯片內(nèi)部 SIP 有 1M SRAM、8M LSPSRAM、8M
    發(fā)表于 01-05 10:05

    R128 Devkit開(kāi)發(fā)板原理圖模塊介紹及使用說(shuō)明

    :CH341SER.EXE 購(gòu)買鏈接 百問(wèn)科技淘寶店 - R128 DevKit 原理圖模塊介紹R128 模組R128 模組使用 SMT
    發(fā)表于 01-17 09:45

    R128填坑分享】適配LVGL界面圖片和文字顯示很虛,色階明顯的解決方法

    ,有條紋 此時(shí)問(wèn)題可能出現(xiàn)在兩個(gè)方向 1、rgb接線不穩(wěn)定有干擾 2、色彩級(jí)數(shù)配置問(wèn)題 1、rgb接線不穩(wěn)定有干擾 檢查杜邦線連接很緊,排除干擾導(dǎo)致的文字顯示虛化 2、色彩級(jí)數(shù)配置問(wèn)題 查找R128
    發(fā)表于 10-16 13:29

    使用R128LVGL運(yùn)行在SPI TFT GUI上

    提問(wèn):想給R128移植LVGL按照教程結(jié)果失敗 錯(cuò)誤如下: 如果出現(xiàn) update_mbr_failed,請(qǐng)參照常見(jiàn)問(wèn)題修改分區(qū)表增大分區(qū)容量 修改 LVGL 顯示配置 進(jìn)入
    發(fā)表于 10-23 13:56

    R128使用RGB LCD移植方法教程

    r128-devkit-100ask-rgb 方案,倉(cāng)庫(kù)地址: Gitee: https://gitee.com/weidongshan/100ask_r128_demos/tree/master/other/RGB_LCD GitHub
    發(fā)表于 12-18 17:03

    R128復(fù)刻自平衡賽車機(jī)器人,還實(shí)現(xiàn)了三種不同的操控方式

    通信。 MPU6050的主要作用是幫助機(jī)器人實(shí)現(xiàn)姿態(tài)感知和運(yùn)動(dòng)控制,提高機(jī)器人的自主性和靈活性。 遙控手柄UI控制(LVGL) 作者本人還利用R128開(kāi)發(fā)板來(lái)移植了一個(gè)酷炫的
    發(fā)表于 12-20 10:22

    R128適配ST7789v LCD

    R128 平臺(tái)提供了 SPI DBI 的 SPI TFT 接口,具有如下特點(diǎn)
    的頭像 發(fā)表于 10-23 11:26 ?869次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>R128</b>適配ST7789v LCD

    R128啟用USB ADB以及無(wú)線ADB配置方法

    首先在FreeRTOS的環(huán)境下,選擇r128\_c906\_pro
    的頭像 發(fā)表于 11-01 11:43 ?1062次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>R128</b>啟用USB ADB以及無(wú)線ADB配置方法

    DshanMCU-R128s2 R128 EVT 開(kāi)發(fā)套件

    針對(duì) R128 模組,百問(wèn)科技推出了 R128 EVT 開(kāi)發(fā)套件作為快速開(kāi)發(fā)評(píng)估工具。
    的頭像 發(fā)表于 12-22 15:16 ?678次閱讀
    DshanMCU-<b class='flag-5'>R128</b>s2 <b class='flag-5'>R128</b> EVT 開(kāi)發(fā)套件