新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于嵌入式系統的彩色液晶顯示驅動控制

        基于嵌入式系統的彩色液晶顯示驅動控制

        作者: 時間:2012-05-21 來源:網絡 收藏

        pxafb_check_var(fbi->fb.var,fbi->fb); //為控制設備驅動的高層提供一個驅動Frame Buffer的界面

        pxafb_set_par(fbi->fb); //配置用戶定義的顯示控制臺,并進一步調用pxafb_activate_var()函數,將fb_var_screeninfo數據結構中的參數寫到 控制器,來生成LCCR0~LCCR3等多個相關寄存器映像,從而達到設置C寄存器的目的

        ret = register_framebuffer(fbi->fb); //注冊Frame Buffer使其與控制臺設備驅動的高層連接

        5.3 顯示緩沖區的訪問操作

        在用戶程序中對顯示緩沖區設備/dev/fb的訪問是通過調用文件層的操作函數來實現。首先用driversvideo fbmem.c中的fb_open()打開代表Frame Buffer的/dev/fb設備文件;然后通過fb_ioctl()操作獲取顯示屏的分辨率屏長、屏寬和每個像素點的位數bpp值等,進而計算得到Frame Buffer的大小并通過fb_mmap()將其映射到用戶空間;最后即可通過fb_read()、fb_write()直接對Frame Buffer進行讀、寫操作,顯示相應圖像。

        驅動程序經編譯和連接,定位后加載到kernel,燒到目標板,實現對TFT-LCD的。

        6 結論

        本文作者創新點:提出了一種基于-2.4.19內核的TFT-LCD嵌入式驅動方案,通過分析TFT-LCD與 PXA270內嵌的LCD控制器的工作原理與時序,設計了TFT-LCD的驅動硬件電路和相應軟件,實現了PXA270 對LCD的驅動,經在目標板上運行效果顯示,各個信號的時序完全滿足TFT-LCD的要求。本設計應用于工控領域作為顯示輸出設備,具有硬件緊湊簡單、軟件可裁剪和移植、便攜性、可視化等優點。

        參考文獻:

        [1] 寧志剛,汪仁煌. 基于PXA270的PDA交通管理系統在環境下的實現[J].電子技術應用,2004,(4):15-17

        [2] Intel Corporation. Intel? PXA270 Processor Developer’s Manual[R].2004.1

        [3] 鄭靈翔.嵌入式系統設計與應用開發[M].北京:北京航空航天大學出版社,2006.2

        [4] 安吉宇,等.基于Intel PXA270的TFT-LCD驅動設計[J].液晶與顯示,2006,21(6):279-282

        [5] 蘭立榮,陸以勤,呂錦.基于ARM系統高分辨率彩屏設計方法[J].微計算機信息,2006,22(9-2):122-123

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        LCD顯示屏相關文章:lcd顯示屏原理


        lcd相關文章:lcd原理

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阳西县| 河津市| 云龙县| 当雄县| 沅江市| 福清市| 砚山县| 饶阳县| 南平市| 邹平县| 政和县| 龙泉市| 济南市| 连州市| 富锦市| 西藏| 元氏县| 皋兰县| 榕江县| 泌阳县| 绥化市| 永胜县| 青阳县| 镇宁| 施甸县| 庆元县| 营山县| 瑞金市| 固阳县| 万宁市| 红桥区| 徐汇区| 珠海市| 都江堰市| 闻喜县| 朝阳区| 库伦旗| 汽车| 梅河口市| 奉新县| 武邑县|