原创 Android 系統啓動過程

文章來源於網絡,心得來源於整理。 請尊重作者:http://hi.baidu.com/guoxiaoming/blog/item/24e9e9f8c9628f1fd9f9fd89.html/cmtid/7525d63fb437a6cd7c1

原创 Linux下GCC編程四個過程

在Linux下進行C語言編程,必然要採用GNU GCC來編譯C源代碼生成可執行程序。 一、GCC快速入門 Gcc指令的一般格式爲:Gcc [選項] 要編譯的文件 [選項] [目標文件] 其中,目標文件可缺省,Gcc默認生成可執行的文件名爲

原创 Linux tar 壓縮/解壓命令

tar命令:tar [-cxtzjvfpPN] 文件與目錄 …. tar命令參數: -c :建立一個壓縮文件的參數指令(create 的意思); -x :解開一個壓縮文件的參數指令!

原创 static的作用

static的作用     在C語言中,static的字面意思很容易把我們導入歧途,其實它的作用有三條。 (1)先來介紹它的第一條也是最重要的一條:隱藏。 當我們同時編譯多個文件時,所有未加static前綴的全局變量和函數都具有全局可見

原创 我的友情鏈接

51CTO博客開發

原创 vi/vim 基本使用方法

文檔操作 vi/vim 基本使用方法 本文介紹了vi (vim)的基本使用方法,但對於普通用戶來說基本上夠了! vi編輯器是所有Unix及Linux系統下標準的編輯器,它的強大不遜色於任何最新的文本編輯器,這裏只是簡單地介紹一下它的用

原创 詳解C中volatile關鍵字

    volatile提醒編譯器它後面所定義的變量隨時都有可能改變,因此編譯後的程序每次需要存儲或讀取這個變量的時候,都會直接從變量地址中讀取數據。如 果沒有volatile關鍵字,則編譯器可能優化讀取和存儲,可能暫時使用寄存器中

原创 adb操作命令詳解

         疑問一:adb是什麼?   疑問二:adb有什麼用?   疑問三:作爲最關鍵的問題,adb工具如何用?   答疑一:adb的全稱爲Android Debug Bridge,就是起到調試橋的作用。通過adb我們可以在Ecl

原创 linux kernel 的makefile的組織結構(轉)

linux kernel 的makefile的組織結構(轉)     背景知識: 背景知識一:Kconfig介紹:

原创 linux查看硬件信息及驅動設備

linux查看硬件信息及驅動設備   用硬件檢測程序kuduz探測新硬件:service kudzu start ( or restart) 查看CPU信息:cat /proc/cpuinfo 查看板卡信息:cat /proc/

原创 S3C2440 TFT LCD驅動程序編程要點

1、打開LCD背光將LCD背光對應的GPIO設置爲禁止上拉(GPxUP相應位寫入1),選擇output類型(GPxCON相應位寫入01),輸出爲高電平(GPxDAT相應位寫入1)。2、打開LCD電源可以將GPG4選擇爲LCD_PWREN(G

原创 電量計在手持設備中的實現

本文結合鋰電池充放電特性,詳細介紹和比較了三種鋰電池電量的計算方法:電壓估算法、模型查表法和電流檢測法,分析了系統側電量計量和電池側計量的優缺點,並以意法半導體電量計量芯片STC3100爲例,介紹了其使用方法和設計中的注意事項,在其Demo

原创 我的友情鏈接

51CTO博客開發

原创 詳解C中volatile關鍵字

    volatile提醒編譯器它後面所定義的變量隨時都有可能改變,因此編譯後的程序每次需要存儲或讀取這個變量的時候,都會直接從變量地址中讀取數據。如 果沒有volatile關鍵字,則編譯器可能優化讀取和存儲,可能暫時使用寄存器中

原创 adb操作命令詳解

         疑問一:adb是什麼?   疑問二:adb有什麼用?   疑問三:作爲最關鍵的問題,adb工具如何用?   答疑一:adb的全稱爲Android Debug Bridge,就是起到調試橋的作用。通過adb我們可以在Ecl