原创 Ubuntu10.04安裝Mesa及使用OpenGL超級寶典第五版demo程序

    最近在網上發現OpenGL超級寶典已經出了第五版,之前看過第三版,於是將第五版和完整源碼下載下來學習,但驚奇地發現,第五版demo程序已經能夠支持Linux下運行,原來要在Linux安裝開源OpenGL包Mesa及Freeglut

原创 自己的經驗知識雜記

 工作中學習收集的一些知識還有解決問題的方法,一般是些小技巧來不及總結的那種,僅用於自己查閱! /*********************************************************************

原创 Linux中斷(interrupt)子系統之四:驅動程序接口層 & 中斷通用邏輯層

在本系列文章的第一篇:Linux中斷(interrupt)子系統之一:中斷系統基本原理,我把通用中斷子系統分爲了4個層次,其中的驅動程序接口層和中斷通用邏輯層的界限實際上不是很明確,因爲中斷通用邏輯層的很多接口,既可以被驅動程序使用,也

原创 Linux中斷(interrupt)子系統之五:軟件中斷(softIRQ)

軟件中斷(softIRQ)是內核提供的一種延遲執行機制,它完全由軟件觸發,雖然說是延遲機制,實際上,在大多數情況下,它與普通進程相比,能得到更快的響應時間。軟中斷也是其他一些內核機制的基礎,比如tasklet,高分辨率timer等。

原创 Linux中斷(interrupt)子系統之二:arch相關的硬件封裝層

Linux的通用中斷子系統的一個設計原則就是把底層的硬件實現儘可能地隱藏起來,使得驅動程序的開發人員不用關注底層的實現,要實現這個目標,內核的開發者們必須把硬件相關的內容剝離出來,然後定義一些列標準的接口供上層訪問,上層的開發人員只要

原创 Linux中斷(interrupt)子系統之三:中斷流控處理層

1.  中斷流控層簡介 早期的內核版本中,幾乎所有的中斷都是由__do_IRQ函數進行處理,但是,因爲各種中斷請求的電氣特性會有所不同,又或者中斷控制器的特性也不同,這會導致以下這些處理也會有所不同: 何時對中斷控制器發出ack迴

原创 Linux Kbuild工作原理分析(以DVSDK生成PowerVR顯卡內核模塊爲例)

一、引文 前篇博文《Makefile之Linux內核模塊的Makefile寫法分析》,介紹了Linux編譯生成內核驅動模塊的Makefile的寫法,但最近在DVSDK下使用Linux2.6.37生成PowerVR 2D/3D加速器的內

原创 調試器工作原理之一——基礎篇

英文原文:Eli Bendersky  翻譯:伯樂在線— 陳舸 本文是一系列探究調試器工作原理的文章的第一篇。我還不確定這個系列需要包括多少篇文章以及它們所涵蓋的主題,但我打算從基礎知識開始說起。 關於本文 我打算在這篇文章中介

原创 手把手教你把Vim改裝成一個IDE編程環境(圖文)

手把手教你把Vim改裝成一個IDE編程環境(圖文) By: 吳垠 Date: 2007-09-07 Version: 0.5 Email: lazy.fox.wu#gmail.com Homepage: http://blog.csdn

原创 Linux Framebuffer驅動框架之二軟件架構(未完待續)

/*********************************************************************************************************************

原创 Linux Framebuffer 驅動框架之一概念介紹及LCD硬件原理

一、基本概念     幀緩衝(Framebuffer)是Linux系統爲顯示設備提供的一個接口,它將顯示緩衝區抽象,屏蔽圖像硬件的底層差異,允許上層應用程序在圖形模式下直接對顯示緩衝區進行讀寫操作。用戶不必關心物理顯示緩衝區的具體位置及存

原创 藍牙技術(總概)

Bluetooth 歷史 “Bluetooth”這個名稱來源於公元 10 世紀丹麥國王 Harald Blatand - 英譯爲 Harold Bluetooth。在行業協會籌備階段,需要一個極具有表現力的名字來命名這項高新技術。

原创 Linux內核文檔翻譯之Squashfs文件系統

       對於使用openwrt的嵌入式系統來說,因爲硬件絕大多數採用Flash,因此一般使用squashfs文件系統和jffs2文件系統。前者是隻讀的,後者是可寫的。我們一般會把jffs2 mount到某個目錄下。這樣就存在某些目

原创 手把手教你把Vim改裝成一個IDE編程環境(圖文) -- 續1

手把手教你把Vim改裝成一個IDE編程環境(圖文) By: 吳垠 Date: 2007-12-27 Email: lazy.fox.wu#gmail.com Homepage: http://blog.csd

原创 Shell腳本調試技術

本文轉自:http://www.ibm.com/developerworks/cn/linux/l-cn-shell-debug/index.html 本文全面系統地介紹了shell腳本調試技術,包括使用echo, tee, trap