請(qǐng)看《關(guān)于linux的通用顯示框架和android顯示框架(必讀的總結(jié)).docx》
目前成都創(chuàng)新互聯(lián)公司已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁(yè)空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、鼓樓網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。一定要明白各個(gè)部分之間的關(guān)系,哪些部分為了Rendering渲染,哪些部分為了送顯。
android或其他顯示架構(gòu)中,應(yīng)用向類似android的surfaceflinger申請(qǐng)buffer,然后使用gpu在各自的buffer中渲染(畫)相應(yīng)的圖,然后類似android的surfaceflinger會(huì)把所有的顯示的buffer做圖層的merge處理(利用hardware composer),合并到framebuffer中,framebuffer本身申請(qǐng)的內(nèi)存能存兩個(gè)屏幕的數(shù)據(jù)量還大的內(nèi)存,所以采樣交替送顯的方式進(jìn)行eglSwapBuffers交換(即fb_pan_display指定切換到另外framebuffer的另一部分地址),即framebuffer的A部分用于merge處理,framebuffer的B部分用于送顯顯示,下一個(gè)節(jié)拍(例如vsync節(jié)拍)時(shí),進(jìn)行切換,framebuffer的A部分送顯,framebuffer的B部分用于merge。送顯的內(nèi)容除了framebuffer外,還有overlay的內(nèi)容,硬件會(huì)把他們進(jìn)行合并,再送到顯示屏幕。
新的DRM架構(gòu)
對(duì)于新的DRM架構(gòu),單獨(dú)的FB driver已經(jīng)沒(méi)有了,而是被集合到了drm驅(qū)動(dòng)里面。
即DRM framebuffer和以前的framebuffer driver的framebuffer是兩個(gè)不同的內(nèi)存。
見(jiàn)Drm_fb_helper.c (drivers\gpu\drm): 對(duì)register_framebuffer(info)的調(diào)用。
LCD Display Signals and Timing
The basic signals needed are:
VSYNC (Vertical Sync)
Used to reset LCD row pointer to top of display
HSYNC (Horizontal Sync)
Used to reset LCD column pointer to edge of display
D0 –Dxx (1 or more data lines)
Data lines to send display data
CLK (LCD clock)
Used to control the refresh rate
Other signals (optional)
LCD Power, Backlight power, touch screen
lcd panel的接口分類
1)RGB并行信號(hào)2)MIPI接口—使用DCS指令集,DSI命令設(shè)置
3)LVDS
4)HDMI
5)其他
后續(xù)文章,將陸續(xù)介紹RGB、LVDS、MIPI屏接口的一些注意事項(xiàng)。
詳細(xì)請(qǐng)看我的免費(fèi)的linux各種驅(qū)動(dòng)開發(fā)課程如下:
https://edu.51cto.com/course/17138.html
另外我的相關(guān)培訓(xùn)視頻請(qǐng)看:
歡迎觀看我發(fā)布的各個(gè)課程: https://edu.51cto.com/lecturer/8896847.html
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。