一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

R128+LVGL驅(qū)動多尺寸RGB LCD屏幕流暢運行

全志在線 ? 來源:全志在線 ? 2023-12-22 17:34 ? 次閱讀

新晉點屏神器,R128!各種屏幕都能點!

高刷、大屏、寬色域......通常來講,顯示器的配置越高,越能給使用者帶來優(yōu)于其它一般配置顯示器的體驗。但就某些特殊的使用場景來講,選擇配置合適的顯示屏幕,才能更精準地匹配上實際的使用需求。

無論是工控監(jiān)視設(shè)備、平板電腦、筆記本電腦等帶屏產(chǎn)品,還是平時開發(fā)者DIY掌機、小電腦、桌面機器人等電子設(shè)備時,都需要通過使用不同尺寸的RGB屏幕來滿足特定的需求。

R128和LVGL的組合就為這一類的應用場景提供了解決方案的另一種選擇,對內(nèi)存及處理器性能的低要求,可以讓LVGL很好的適配不同尺寸的RGB屏幕以及各種應用場景。

a40cea9a-a0ac-11ee-8b88-92fbcf53809c.gif

7寸方屏(1024x600)

a430e5f8-a0ac-11ee-8b88-92fbcf53809c.gif

4寸方屏(480x480)

a439c9d4-a0ac-11ee-8b88-92fbcf53809c.gif

4寸圓屏RGB(480x480)

R128適配RGB LCD配置

如動圖展示,其中最大的屏幕是 7寸1024x600分辨率,lvgl測試不加觸摸能跑60多幀,加觸摸是58幀左右,4寸480x480分辨率的屏幕時,R128的lv_benchmark跑分顯示可達247fps,實現(xiàn)偽高刷。

a46ad61e-a0ac-11ee-8b88-92fbcf53809c.png

R128目前以支持移植百問網(wǎng)的7寸(1024x600)、4寸方屏(480x480)、4寸圓屏RGB(480x480)。

不同尺寸RGB屏幕的sys_config.fex配置有微小差異,以4寸方屏RGB配置代碼為例:

4寸方屏(480x480)
;lcd_driver_name   = "default_lcd"
;lcd_backlight    = 150
;lcd_if       = 0
;lcd_x        = 480
;lcd_y        = 480
;lcd_width      = 70
;lcd_height     = 70
;lcd_rb_swap     = 1
;lcd_dclk_freq    = 9
;lcd_pwm_used    = 1
;lcd_pwm_ch     = 7
;lcd_pwm_freq    = 500000
;lcd_pwm_pol     = 1
;lcd_hbp       = 20
;lcd_ht       = 526
;lcd_hspw      = 6
;lcd_vbp       = 10
;lcd_vt       = 510
;lcd_vspw      = 4
;lcd_lvds_if     = 0
;lcd_lvds_colordepth = 1
;lcd_lvds_mode    = 0
;lcd_frm       = 1
;lcd_io_phase    = 0x0000
;lcd_gamma_en    = 0
;lcd_bright_curve_en = 0
;lcd_cmap_en     = 0


#觸摸配置
4寸方屏(480x480) GT911
;tp_max_x        = 480
;tp_max_y        = 480
;tp_addr        = 0x14

a475beb2-a0ac-11ee-8b88-92fbcf53809c.png

LVGL配置修改以下內(nèi)容:

/*Color depth: 1 (1 byte per pixel), 8 (RGB332), 16 (RGB565), 32 (ARGB8888)*/
#define LV_COLOR_DEPTH 32 /*這里可以改為16,因為de會自動轉(zhuǎn)換到32位,最終顯示還是32位色深*/


/*Swap the 2 bytes of RGB565 color. Useful if the display has an 8-bit interface (e.g. SPI)*/
#define LV_COLOR_16_SWAP 0


#ifndef USE_EVDEV
# define USE_EVDEV      1
#endif

以上配置完成后,編譯打包燒錄,上電后屏幕背光亮起,屏幕為黑色,并且可以在 LOG 中看到 SPI 初始化的 LOG。

disp:[disp_device_attached_and_enable 230]attached ok, mgr0<-->dev0
disp:[disp_device_attached_and_enable 243]type:1,mode:0,fmt:rgb,bits:8bits,eotf:4,cs:0 dvi_hdmi:2, range:2 scan:0 ratio:8
[gt911][log] PRODUCT_ID=39:31:31:00:60:10
[gt911][log] verison=00 range_x=0 range_y=0 point_num=0
[gt911][log] PRODUCT_ID=39:31:31:00:60:10
[gt911][log] verison=42 range_x=480 range_y=480 point_num=5






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19740

    瀏覽量

    232883
  • RGB
    RGB
    +關(guān)注

    關(guān)注

    4

    文章

    803

    瀏覽量

    59417
  • LCD屏
    +關(guān)注

    關(guān)注

    0

    文章

    125

    瀏覽量

    15816
  • LVGL
    +關(guān)注

    關(guān)注

    1

    文章

    97

    瀏覽量

    3469

原文標題:縱享絲滑!R128+LVGL驅(qū)動多尺寸RGB LCD屏幕流暢運行

文章出處:【微信號:gh_79acfa3aa3e3,微信公眾號:全志在線】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    R128點屏踩坑筆記

    本文所整理的R128點屏踩坑筆記均是在參考以下應用開發(fā)案例進行屏幕適配時遇到的實際開發(fā)問題,涵蓋了屏幕花屏、屏幕白屏、LVGL顯示顏色錯誤等
    的頭像 發(fā)表于 12-03 10:17 ?1686次閱讀
    <b class='flag-5'>R128</b>點屏踩坑筆記

    縱享絲滑!全志R128+LVGL驅(qū)動尺寸RGB LCD屏幕流暢運行

    (480x480) 4寸圓屏RGB(480x480) R128適配RGB LCD配置如動圖展示,其中最大的屏幕是 7寸1024x600分
    發(fā)表于 12-22 09:52

    全志R128使用SPI驅(qū)動ST7789V1.47寸LCD

    ZJY147S0800TG01,使用的是 SPI 進行驅(qū)動。 引腳配置如下: [td]R128 DevkitTFT 模塊 PA12CS PA13SCL PA18SDA PA9BLK PA20RES
    發(fā)表于 01-02 09:45

    全志R128基礎(chǔ)組件開發(fā)——顯示與屏幕驅(qū)動

    r128s3,和 “板子名稱” 例如 pro,請根據(jù)實際替換。 code"&gt;board/芯片型號/板子名稱/configs/屏幕驅(qū)動配置lcd 相關(guān)代碼包含
    發(fā)表于 01-31 14:20

    ESP32S3用LVGL驅(qū)動480*480RGB屏幕,只要連接上WIFI,屏幕顯示就會錯位怎么解決?

    ESP32S3用LVGL驅(qū)動480*480RGB屏幕,只要連接上WIFI,屏幕顯示就會錯位,請問有解決方案嗎? IDF5.1.2
    發(fā)表于 06-05 08:15

    esp32-s3驅(qū)動rgb屏刷屏卡頓,花屏是什么原因?

    esp32-s3驅(qū)動rgb屏,根據(jù)test_rgb_panel.c,但是刷屏太卡頓了,運行lvgl的demo,fps為0,想請教一下
    發(fā)表于 06-19 06:21

    淺析RT Thread Studio RGB屏幕的LTDC驅(qū)動

    SDRAM配置修改程序的上進行使用 cubemx 配置 LTDC根據(jù)RGB屏幕要求修改系統(tǒng)時鐘步驟2復制drv_lcd.c到驅(qū)動文件夾內(nèi):[drv_
    發(fā)表于 05-11 15:02

    求助,使用i80驅(qū)動LCD屏幕能否與pipeline_living_stream例程同步運行?

    在使用 examples\peripherals\lcd\lvgl 例程驅(qū)動8080接口屏幕時想加入網(wǎng)絡(luò)電臺播放,但是播放一小會以后,屏幕
    發(fā)表于 02-15 08:50

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

    在線文檔顯示與屏幕驅(qū)動相關(guān)內(nèi)容,選擇一下參數(shù)進行配置,后解決問題 文檔鏈接:https://r128.docs.aw-ol.com/sdk_base/disp/#480x480-rgb
    發(fā)表于 10-16 13:29

    使用全志R128LVGL運行在SPI TFT GUI上

    載入方案選擇 r128s2_module_c906 $ source envsetup.sh $ lunch_rtos 1 配置 SPI LCD 驅(qū)動 驅(qū)動配置請參照 《SPI
    發(fā)表于 10-23 13:56

    全志R128應用開發(fā)案例——SPI 驅(qū)動 TFT LCD

    SPI 驅(qū)動 TFT LCDR128 平臺提供了 SPI DBI 的 SPI TFT 接口,具有如下特點: Supports DBI Type C 3 Line/4 Line
    發(fā)表于 10-23 14:29

    全志R128應用開發(fā)案例——SPI驅(qū)動ST7789V1.3寸LCD

    SPI驅(qū)動ST7789V1.3寸LCD R128 平臺提供了 SPI DBI 的 SPI TFT 接口,具有如下特點: Supports DBI Type C 3 Line/4 Line
    發(fā)表于 11-06 10:16

    全志R128應用開發(fā)案例——DBI驅(qū)動ST7789V1.3寸LCD

    DBI驅(qū)動ST7789V1.3寸LCD 之前介紹了 R128 平臺使用 SPI 驅(qū)動顯示屏 ST7789V1.3寸 LCD,接下來介紹的是使
    發(fā)表于 11-06 11:12

    全志R128使用RGB LCD移植方法教程

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

    gd32f450+rgb屏幕+ucos_iii+lvgl8.2程序

    gd32f450+rgb屏幕+ucos_iii+lvgl8.2示例工程資料下載。
    發(fā)表于 05-11 11:12 ?66次下載