新晉點(diǎn)屏神器,R128!各種屏幕都能點(diǎn)!
高刷、大屏、寬色域......通常來講,顯示器的配置越高,越能給使用者帶來優(yōu)于其它一般配置顯示器的體驗(yàn)。但就某些特殊的使用場(chǎng)景來講,選擇配置合適的顯示屏幕,才能更精準(zhǔn)地匹配上實(shí)際的使用需求。
無論是工控監(jiān)視設(shè)備、平板電腦、筆記本電腦等帶屏產(chǎn)品,還是平時(shí)開發(fā)者在DIY掌機(jī)、小電腦、桌面機(jī)器人等電子設(shè)備時(shí),都需要通過使用不同尺寸的RGB屏幕來滿足特定的需求。
R128和LVGL的組合就為這一類的應(yīng)用場(chǎng)景提供了解決方案的另一種選擇,對(duì)內(nèi)存及處理器性能的低要求,可以讓LVGL很好的適配不同尺寸的RGB屏幕以及各種應(yīng)用場(chǎng)景。
7寸方屏(1024x600)
4寸方屏(480x480)
4寸圓屏RGB(480x480)
R128適配RGB LCD配置
如動(dòng)圖展示,其中最大的屏幕是 7寸1024x600分辨率,lvgl測(cè)試不加觸摸能跑60多幀,加觸摸是58幀左右,4寸480x480分辨率的屏幕時(shí),R128的lv_benchmark跑分顯示可達(dá)247fps,實(shí)現(xiàn)偽高刷。
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
LVGL配置修改以下內(nèi)容:
/*Color depth: 1 (1 byte per pixel), 8 (RGB332), 16 (RGB565), 32 (ARGB8888)*/ #define LV_COLOR_DEPTH 32 /*這里可以改為16,因?yàn)閐e會(huì)自動(dòng)轉(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
審核編輯:劉清
-
處理器
+關(guān)注
關(guān)注
68文章
19286瀏覽量
229842 -
RGB
+關(guān)注
關(guān)注
4文章
798瀏覽量
58505 -
LCD屏
+關(guān)注
關(guān)注
0文章
122瀏覽量
15427 -
LVGL
+關(guān)注
關(guān)注
1文章
83瀏覽量
2969
原文標(biāo)題:縱享絲滑!R128+LVGL驅(qū)動(dòng)多尺寸RGB LCD屏幕流暢運(yùn)行
文章出處:【微信號(hào):gh_79acfa3aa3e3,微信公眾號(hào):全志在線】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論