原创 c語言中形參和實參的區別?

形式參數和實際參數 函數的參數分爲形參和實參兩種。在本小節中,進一步介紹形參、實參的特點和兩者的關係。形參出現在函數定義中,在整個函數體內都可以使用,離開該函數則不能使用。實參出現在主調函數中,進入被調函數後,實參變量也不能使用。形參和

原创 字符數組名與字符串指針變量名的區別

教學目的: 掌握使用字符串指針引用字符串的方法。掌握字符串指針作函數參數的方法。 教學重點: 通過字符串指針引用字符串。 教學難點: 字符數組名與字符串指針變量名的區別。 授課內容: 一、字符串指針變量的說明和使用 字符

原创 android4.0與2.3版本的TP代碼區別

在android2.3上調試TP時,只需要把linux驅動調通,android就可以正常使用了,而到android4.0上又有些不同了,針對linux驅動,需添加如下內容:     1、在手指按下時需調用如下函數上報Key Down:

原创 Linux工作隊列實現機制

工作項、工作隊列和工作者線程 把推後執行的任務叫做工作(work),描述它的數據結構爲work_struct ,這些工作以隊列結構組織成工作隊列(workqueue),其數據結構爲workqueue_struct ,而工作線程就是負責執行

原创 tslib的移植

1.下載tslib庫代碼     git clone https://github.com/kergoth/tslib 2.交叉編譯    1   ./autogen.sh    2   ./configure --host=arm-l

原创 Linux 固件子系統----如何更新固件

在一般的使用中,可能會需要使用到升級固件這個功能,在linux的系統中提供了固件子系統這個設備模型來幫助快速的升級固件。 在這裏先將linux中提供的常用的接口來說明下: 內核的固件接口: [cpp] view plai

原创 Android 的用戶層 uevent處理機制

摘錄幾篇android研發日誌 1 http://blog.csdn.net/linweig/archive/2010/06/01/5640697.aspx Firmware 加載原理分析----分析的比較透徹,我在wifimodule

原创 Android 2.1 Vold 分析

Android Vold(Volume Daemon)  負責大容量存儲設備掛載和刪除的守護進程。 服務在init.rc中被開啓:   [c-sharp] view plaincopy service vold /system/b

原创 sysfs接口函數的建立_DEVICE_ATTR

sysfs接口函數的建立_DEVICE_ATTR   2012-05-09 11:36:46|  分類:linux文件系統 |  標籤:device_attr  sysfs接口函數  |字號大中小 訂閱 說道sysfs接口,

原创 帶喚醒功能GPIO上拉電阻供電對系統的影響

嵌入式設備爲了省電,不工作的時候進入睡眠狀態,CPU和外設斷電,DDR不斷電。有些外設連接到CPU的GPIO,執行GPIO有些連接了上拉電阻,如果這

原创 ANDROID中的(udev)VOLD分析

ANDROID中的VOLD分析 分類: 應用系統 2010-10-08 21:03 9030人閱讀 評論(6) 收藏 舉報     現在可能很少有人會用mknod這個命令了,也很少有使用它的機會,但就在幾年前,這還是一項lin

原创 Linux中request_firmware 的用法

(三) 發表於 2012 年 3 月 30 日 獲取固件的正確方法是當需要時從用戶空間獲取它。一定不要試圖從內核空間直接打開包含固件的文件,那是一個易出錯的操作, 因爲它把策略(以文件名的形式)包含進了內核。正確的方法是使用固件接口:

原创 C指針,C語言中的指針詳解

有錯誤的地方帶查證: 一、 數組的指針、指針數組以及指向指針的指針 考慮數組的指針的時候我們要同時考慮類型和維數這兩個屬性。換一句話,就是說一個數組排除在其中存儲的數值,那麼可以用類型和維數來位 一、數組的指針、指針數組以及指向指針

原创 Linux kernel PWM abstraction

Linux kernel定義了pwm.h 並聲明瞭 struct pwm_device; 但是沒有該結構體的,具體定義,也就是說這個機構體的具體定義可以根據arch的不同而不同。 同時聲明瞭一些函數: pwm_request pwm_f

原创 DEVICE_ATTR,device_create_file的使用

使用DEVICE_ATTR,可以在sys fs中添加“文件”,通過修改該文件內容,可以實現在運行過程中動態控制device的目的。 類似的還有DRIVER_ATTR,BUS_ATTR,CLASS_ATTR。 這幾個東東的區別就是,D