Linux系統(tǒng)下的圖形顯示實(shí)現(xiàn)方法

基本信息

申請?zhí)?/td> CN201811552113.7 申請日 -
公開(公告)號(hào) CN109710356A 公開(公告)日 2019-05-03
申請公布號(hào) CN109710356A 申請公布日 2019-05-03
分類號(hào) G06F9/451(2018.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 方飛海; 陳航 申請(專利權(quán))人 深圳市金剛蟻機(jī)器人技術(shù)有限公司
代理機(jī)構(gòu) 深圳市卓科知識(shí)產(chǎn)權(quán)代理有限公司 代理人 深圳市金剛蟻機(jī)器人技術(shù)有限公司
地址 518000 廣東省深圳市前海深港合作區(qū)前灣一路1號(hào)A棟201室(入駐深圳市前海商務(wù)秘書有限公司)
法律狀態(tài) -

摘要

摘要 一種Linux系統(tǒng)下的圖形顯示實(shí)現(xiàn)方法,包括如下步驟:(1)打開/dev/fbn設(shè)備文件;(2)用ioctl()操作取得當(dāng)前顯示屏幕的參數(shù);(3)用mmap()函數(shù),將屏幕緩沖區(qū)映射到用戶空間;(4)映射后直接讀/寫屏幕緩沖區(qū),進(jìn)行繪圖和圖片顯示;(5)使用完幀緩沖設(shè)備將其釋放;(6)關(guān)閉設(shè)備文件,完成。其優(yōu)點(diǎn)是直接采用linux相關(guān)驅(qū)動(dòng)接口直接操作顯示設(shè)備,無需進(jìn)行相關(guān)圖形庫的移植工作,減少軟件開發(fā)工作量,也無相關(guān)圖形庫的靜態(tài)庫,可以有效減少嵌入式設(shè)備的存儲(chǔ)空間占用,圖象顯示時(shí)由于直接操作底層設(shè)備驅(qū)動(dòng)能夠提高運(yùn)行效率,減少系統(tǒng)資源的消耗。