原创 Linux中Workqueue機制分析

什麼是 workqueue ? Linux 中的 Workqueue 機制就是爲了簡化內核線程的創建。通過調用 workqueue 的接口就能創建內核線程。並且可以根據當前系統 CPU 的個數創建線程的數

原创 Android按鍵驅動

學習要點:1、RK3066平臺中按鍵驅動的架構; 2、GPIO按鍵和ADC按鍵; 3、如何修改、刪除和增加按鍵;

原创 Android之LCD屏驅動

學習要點:1、RK3066平臺中LCD驅動的架構; 2、如何配屏; 3、如何看屏參——包括象素時鐘、行同步信號、場同步信號、行消隱時間、場消隱時間等; 4、用示波器看波形,跟規格書對比,檢查時序是否正確;

原创 GPIO的上拉下拉功能說明

上拉寄存器是控制對應端口上拉使能的。當對應位爲0時,設置對應引腳上拉使能,爲1時,禁止對應引腳上拉使能。如果上拉寄存器使能,無論引腳功能寄存器如何設置(輸入,輸出,數據,中斷等),對應引腳輸出高電平。

原创 如何在Linux下添加自己的驅動

在此Linux驅動開發採用網絡的方式,介紹兩種驅動開發的方法: 一.驅動編譯到內核      1.先選擇一個放置驅動代碼的位置,例:drivers/char/xxx.c      2.在drivers/char/Kconfig文件添加以

原创 Linux中斷編程

Linux實現底半部機制主要有tasklet,工作隊列和軟中斷。 1.tasklet tasklet的使用較簡單,我們只需要定義tasklet及其處理函數並將兩者關聯。使用模版如下: /*定義tasklet和底半部函數並關聯*/ void

原创 Android之G-sensor驅動

學習要點:1、數據的獲取和上報; 2、數據大小和方向的調整;

原创 常用git命令及注意事項

常用git命令及注意事項 整個Android源碼放在scm服務器上,我們首先要從服務器上獲取源碼,進行修改、編輯後再上傳回服務器。獲取源碼的方法參考“獲取源代碼”。以下是我們工作中常用到的git命令: git clone 該命令從服務器上