原创 psplash進度條旋轉成功

     pspfalsh是一個嵌入式中顯示開機進度的開源軟件,http://wiki.openmoko.org/wiki/Splash_screen可以看到相關的一些內容,看了一下,大概是什麼進行開機界面設置的一個程序,好像不止一個,分

原创 linux 2.6內核簡單驅動編寫

 以前沒有接觸過驅動,找了幾本書來看,看得暈暈的,覺得很多都理解不懂,上網搜,發現不少前輩總結的不錯,這裏仿着書和網上的資料寫了一個簡單的練習了一把,覺得好多了,不那麼空洞了,過程如下: 1.首先在linux/drivers下建議文件夾b

原创 mx31板子運行過程

  rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5

原创 讀取mx31-pdk板voltage

  rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5

原创 一個阻塞型的小驅動

rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5C

原创 mx27的pwmo模塊作lcd背光驅動調試

打算使用pwmo模塊進行pwm作爲lcd的背光驅動。看了一下: pwmo的相關設置寄存器有 PWMCR     0x10006000(control) PWMSR     0x10006004(status) PWMIR     0x10

原创 驅動模塊及其用戶空間的調用

前邊寫了一個驅動模型的小模塊,但是很簡單,module_init裏邊連註冊函數都沒有,只是有一printk函數,能表示出insmod時的函數關係。突然要把pwmo模塊寫成真正的驅動,並且按驅動進行操作,誰知還小磨了一番。本文是在網上察看和

原创 我所理解的邏輯地址、線性地址、物理地址

  看了書,又看了很多前輩的文章,還打電話問了他人,理解到現在的程度,與大家共勉: <?xml:namespace prefix = o ns = "

原创 NAND Flash底層原理,SLC MLC TLC比較 (轉發)

NAND Flash底層原理,SLC MLC TLC比較 NAND-Flash 的存儲原理   固態硬盤最小單元的基本架構如下:    我們知道計算機中所有的信息儲存最終都必須迴歸到 0與1,原則上,只要存儲單元能提供兩種或兩種以上可供辨

原创 Viewml編譯

本階段是進行Viewml開源瀏覽器的編譯工作,從不瞭解到知道一些,中間經歷了一段段時間,不知不覺時間就已經過去了,這裏將工作情況陳述如下: Microwindows:包括底層的鼠標、鍵盤的驅動以及一些最基本的繪圖函數, Fltk(flnx

原创 關於文件讀寫

對文件讀寫一直不熟,沒怎麼用過,近日用了一下,在網上查看了一下,在前人的基礎上順便做個總結,以加深自己的記憶,並利於以後的查詢。   一、文件的打開: 首先要定義一個FILE *fp指針,用於指向open時返回的文件描述符,比如: fp=

原创 關於X

感覺相關的概念有些多,一直很亂,網上看了很多,看後就忘,乾脆把看到的融合後親自敲出來,一讓自己印象深刻,也可與大家共勉。    其中重點參考:http://blog.chinaunix.net/u/31756/showart_256277

原创 Lcd顯示的一些基本概念

像素:“像素”(Pixel) 是由 Picture(圖像) 和 Element(元素)這兩個單詞的字母所組成的,就是數字圖像最基本的單位,圖像上的一個點。我們所用的ST7669驅動的lcd一共是132(行)X162(列)個像素。     

原创 內核啓動是單線程的

在調試一個驅動時,因調試需要使用了空循環延時函數,但是很怪,感覺板子在跑,信息打印不出來,還以爲循環過長導致了其他什麼不知道的原因。   後來一隻板子在跑,搞鬱悶了,沒理它,不知待了多久,突然發現突然一下打印出一堆來。 經修改繼續調試發現

原创 Freebsd與linux對比分析

FreeBSD是一個完整的操作系統,包含了從開發工具到各種各樣的應用程序。 目前人們認爲FreeBSD在穩定性和網絡運作上的性能要優於Linux。 它由一個軟件開發的核心團隊來維護,整個原始程序代碼會有組織地進行更新,所以程序代碼比較有