原创 io內存的頁表訪問與非頁表訪問

    今天看LDD3時發現了這樣一段話,破解了我一直以來在驅動編寫時io內存的訪問中所帶來的困惑。     這段話的內容是這樣:根據計算機平臺和所使用的總線不同,i/o內存的訪問可能是、也可能不是通過頁表來訪問的,如果訪問時經由頁表進行

原创 Android開發中Eclipse如何重新編譯整個工程

     在一個項目中,如果我們想要對全部類文件及配置文件進行重新編譯,在Eclipse可以採取如下辦法:在Eclipse下,選中Project下的Clean一項,進入之後可以看到Clean all projects選後點“OK”就可以了

原创 網卡DM9000的驅動移植

    廢話不說,直奔主題吧。 要想成功移植DM9000的驅動,首先應該瞭解Linux內核中platform驅動模型架構和網卡DM9000與cpu的硬件連接, 一、硬件鏈接情況     DM9000在電路板上的連接中與編程相關的如下:1)

原创 Gsensor的整個系統架構

   Email:[email protected] Blog:http://blog.csdn.net/yinwei520 Author: Yww Time:2011-8-22 一、首先建立這樣一個全局的觀

原创 MMU的簡單介紹

  http://blog.163.com/sd_fox/blog/static/9456460720105238828793/ ARM的MMU的作用:負責虛擬地址與物理地址的轉換。 多進程(應用)的操作

原创 Android中背光系統架構

Mg Android中背光系統架構 Email:[email protected] Blog:http://blog.csdn.net/yinwei520 Author:Yww Time:2011-9-24 Update: (轉載請註明出處,

原创 如何提高你的工作效率

你是不是每天都很忙,卻老是忙而無功?是不是感覺付出很多,得到的卻只是老闆的責罵?是不是沒有一刻空閒,到總結時卻說不出所完成的成果?     如果你已身心疲憊,但是一無所獲,那麼,你可能不是工作不努力,而是沒有掌握提高工作效率的正確方法,在

原创 mtdutils工具移植到tx2440

 依據這篇文章,我成功移植了mtd-utils工具到tx2440,交叉編譯器工具爲4.1.3。 mtd-utils工具的編譯和使用 (2009-08-09 09:52) 分類: nand和yaffs2

原创 linux中input_register_device註冊函數分析

  17.1.2  註冊函數input_register_device()(1) button_init()函數中的28行調用了input_register_device()函數註冊輸入設備結構體。i

原创 Linux中__init、__devinit等初始化宏

  內核使用了大量不同的宏來標記具有不同作用的函數和數據結構。如宏__init 、__devinit 等。這些宏在include/linux/init.h 頭文件中定義。編譯器通過這些宏可以把代碼優化放到

原创 Linux中LCD驅動結構分析

 針對Linux2.6內核中LCD驅動結構分析,由於公司項目是xx方案,所以也就用其來做分析,置於s3c2410的驅動,對比着看,應該沒問題。     在分析驅動之前,首先先了解幾個LCD驅動中的幾個重要

原创 Android平臺中振動器系統詳解

        Email:[email protected] Blog:http://blog.csdn.net/yinwei520 Author:Yww Time:2011-9-24 Update: (轉載請註明出處,謝謝)     這

原创 磁珠的作用

     在調試nt11003電容屏時,碰到這個奇奇怪怪的問題,糾結了好久好久。      這個問題是:將電容TP接到主板上去,開機,測試i2c通信失敗,納悶啊。      TP沒有工作無外乎以下幾個原因:      1、設備地址不對。

原创 Android啓動過程中init.rc文件分析

  MID init.rc語法分析By YWW 關於init.rc最原始的教程請參考Android源碼目錄中:system/core/init/readme.txt。Android中的Init語言由四種類型

原创 在Eclipse中導入Android源碼(成功)

 1.把eclipse工程配置文件複製到android源碼根目錄下     cp development/ide/eclipse/.classpath ./ 2.修改eclipse程序的配置 1)、