Linux操作系統的著名硬件加速繪圖API軟件。可以利用網卡提供的硬件加速功能完成繪圖,速度比傳統的Framebuffer要快。
上傳時間: 2016-09-01
上傳用戶:努力努力再努力
Linux2.6內核驅動實例包: globalmem驅動、含并發控制的globalmem驅動、globalfifo驅動、poll應用程序范例、異步通知應用程序范例、支持異步通知的globalfifo、 S3C2410實時鐘驅動、秒設備驅動與應用程序、DMA范例、靜態映射范例、作為input設備觸摸屏驅動、 作為普通字符設備觸摸屏驅動、看門狗驅動、平臺設備、S3C2410串口驅動、S3C2410 I2C主機驅動、 SAA711x I2C設備驅動、CS8900以太網設備驅動、S3C2410 LCD驅動、Framebuffer應用程序范例
標簽: globalfifo globalmem Linux 驅動
上傳時間: 2014-01-14
上傳用戶:czl10052678
給出了一種基于$3C2410嵌入式SoC的網絡視頻會議終端的實現方案,在具體分析了軟件測試中出現的H.263視頻編解碼及MicroWindows視頻顯示效率低的問題后,通過對H.263編解碼器中的DCT分塊變換、運動估計算法及GUI的Framebuffer視頻顯示,進行了有針對性的改進工作,使軟件充分利用了嵌入式S3C-2410的硬件資源,從而滿足了嵌入式網絡終端實時視頻通信的實用需要.
上傳時間: 2013-12-02
上傳用戶:cxl274287265
幀緩沖#include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdint.h> #include <unistd.h> #include <fcntl.h> #include <sys/ioctl.h> #include <sys/mman.h> #include <asm/page.h> #include <linux/fb.h> #define TRUE 1 #define FALSE 2 //a Framebuffer device structure typedef struct fbdev{ int fb unsigned long fb_mem_offset unsigned long fb_mem struct fb_fix_screeninfo fb_fix
上傳時間: 2013-12-11
上傳用戶:bjgaofei
Qt 可以運行在不同的平臺,像是 Unix/X11、Windows、Mac OS 與支持 Framebuffer 的嵌入式Linux平臺(Embedded Linux Platform),這邊的文件將改寫 以前 Qt 3.1 時的文件!所使用的版本為 Qt OpenSource 4.3.3 版,在 Vista 操作系統下撰寫。
上傳時間: 2017-01-18
上傳用戶:xg262122
華清遠見內部培訓教材,對Framebuffer做了詳細介紹,并給出了使用famebuffer的詳細樣例
標簽: 培訓教材
上傳時間: 2017-03-24
上傳用戶:hebmuljb
//結構 struct fb_fix_screeninfo finfo struct fb_var_screeninfo vinfo //打開設備 fd = open["/dev/fb0", O_RDWR] if [!fd] { printf["Cannot open Framebuffer device.\n"] exit[1] } //取得固定信息 if [ioctl[fd, FBIOGET_FSCREENINFO, &finfo]] { printf["Error reading fixed information.\n"] exit[1] } if [ioctl[fd, FBIOGET_VSCREENINFO, &vinfo]] { printf["Error reading variable information.\n"] exit[1] }
標簽: struct fb_fix_screeninfo fb_var_screeninfo finfo
上傳時間: 2014-08-16
上傳用戶:gut1234567
周立功magic2410實驗箱源碼 第6章Linux高級實驗(part2) 6.9 IDE硬盤實驗. 6.10 USB主機驅動編譯與加載實驗 6.11 U盤驅動程序編譯與使用實驗 6.12 USB鍵盤與鼠標應程序實驗 6.13 Framebuffer模塊應用實驗 6.14 video4linux模塊應用實驗 6.15 USB攝像頭實驗
上傳時間: 2013-12-23
上傳用戶:sdq_123
嵌入式Linux發行版上的Qt屬于Qt的Embedded Linux分支平臺(本文簡稱為Qt/E)。Qt/E在原始Qt的基礎上,做了許多出色的調整以適合嵌入式環境。同桌面版的Qt/X11相比,嵌入式的Qt/E很節省內存,因為它不需要X server或是Xlib庫,它在底層摒棄了Xlib,采用Framebuffer(幀緩沖)作為底層圖形接口。Qt/E的應用程序可以直接寫內核幀緩沖,這避免開發者使用繁瑣的Xlib/Server系統。
上傳時間: 2022-04-27
上傳用戶:
隨著信息技術的發展和數字化產品的普及,嵌入式系統的研究開發逐漸成為熱點。而Linux又以其獨特的優勢成為嵌入式系統的主流。作為嵌入式系統和用戶之橋梁的人機交互接口設備也是其中必不可少的一部分,用戶與系統的交互是否準確和便捷極大地影響了嵌入式產品的競爭力。本文對Unity805plus微處理器平臺下人機交互接口設備驅動程序的設計開發做了深入的研究與實踐。Unity805plus微處理器是基于Unicore架構的新型32位移動終端應用處理器,面向低成本手持設備和其它通用嵌入式設備。本課題基于Linux2.4.19操作系統,設計和實現了在此平臺下的人機交互接口設備驅動程序。論文在介紹了嵌入式Linux下設備驅動層次結構、運行機制、編譯平臺方法以及字符設備驅動程序使用流程的基礎上,針對Unity805plus此新型平臺下鍵盤、觸摸屏、LCD這三種人機交互設備提出了實際的驅動設計方案。其中:系統以中斷方式來訪問鍵盤和觸摸設備,采用了Linux內核定時器并把任務放在后臺執行以等待鍵盤或觸摸中斷事件,并運用了自旋鎖、信號量、完成變量等內核同步方法;而LCD設備采用Unity805plus內置的LCD控制器與系統進行通訊,利用幀緩沖(Framebuffer)設備作為接口,使上層應用程序能夠在圖形模式下直接對顯示緩沖區進行統一的讀寫操作。文中按照驅動的設計流程為主線給出了各設備驅動程序的控制器設置、GPIO口設置、中斷設置等關鍵部分的詳細代碼分析。文中所述的設備驅動已經能夠在Unity805plus平臺的媒體播放器上穩定運行,并通過了初步的功能驗證。隨著消費類電子產品的市場推陳出新所帶來的巨大需求(如iPhone),相應的人機交互接口設備相關技術亦不斷更新,比如新型的觸摸屏技術或是將鍵盤、LCD等驅動電路集成在一種集成電路模塊中等。因此,人機交互接口設備驅動的研究也將有廣闊的前景。
上傳時間: 2022-06-18
上傳用戶: