原创 (三)寫一個完整的Linux驅動程序訪問硬件並寫應用程序進行測試

本系列導航 (一)初識Linux驅動 (二)Linux設備驅動的模塊化編程 (三)寫一個完整的Linux驅動程序訪問硬件並寫應用程序進行測試 (四)Linux設備驅動之多個同類設備共用一套驅動 (五)Linux設備驅動模型介紹 (

原创 (二)Linux設備驅動的模塊化編程

本系列導航 (一)初識Linux驅動 (二)Linux設備驅動的模塊化編程 (三)寫一個完整的Linux驅動程序訪問硬件並寫應用程序進行測試 (四)Linux設備驅動之多個同類設備共用一套驅動 (五)Linux設備驅動模型介紹 (

原创 win10正版系統鏡像

下載win10激活工具.zip,解壓後進入文件夾內,然後雙擊cn_windows_10_multiple_editions_version_1607_updated_jul_2016_x64_dvd_9056935.iso進入裏面

原创 (四)Linux設備驅動之多個同類設備共用一套驅動

本系列導航 (一)初識Linux驅動 (二)Linux設備驅動的模塊化編程 (三)寫一個完整的Linux驅動程序訪問硬件並寫應用程序進行測試 (四)Linux設備驅動之多個同類設備共用一套驅動 (五)Linux設備驅動模型介紹 (

原创 高通SXR平臺OV8856 Camera的bring up和debug總結

參考高通文檔:Camera Sensor Driver Bring-up Guide The camera sensor driver bringup consists of the following steps: 1.Loc

原创 (六)Linux驅動子系統-I2C子系統驅動

本系列導航 (一)初識Linux驅動 (二)Linux設備驅動的模塊化編程 (三)寫一個完整的Linux驅動程序訪問硬件並寫應用程序進行測試 (四)Linux設備驅動之多個同類設備共用一套驅動 (五)Linux設備驅動模型介紹 (

原创 (五)Linux設備驅動模型介紹

本系列導航 (一)初識Linux驅動 (二)Linux設備驅動的模塊化編程 (三)寫一個完整的Linux驅動程序訪問硬件並寫應用程序進行測試 (四)Linux設備驅動之多個同類設備共用一套驅動 (五)Linux設備驅動模型介紹 (

原创 (一)初識Linux驅動

Linux設備驅動入門進階分享: 從一個小白跟着導師看視頻自學然後到工作崗位上去實踐再到當培訓講師最後再回到工作實踐中去研發去沉澱我清楚的知道一個小白學習Linux驅動的痛苦與困難,也清楚一個自學或者培訓的沒經驗的童鞋在學習中的迷

原创 基於Android系統的多點觸摸屏(MultiTouchScreen)驅動

理論: 輸入子系統由來   在Linux中, 應用層對於輸入設備(鼠標、鍵盤、觸摸屏等)的操作無非都是open、read、write、ioctl,然後調用驅動層的xxx_open、xxx_read、xxx_write、xxx_ioctl去

原创 Android輸入系統源碼分析

參考:《深入理解Android 卷III》  輸入事件的源頭是位於/dev/input/下的設備節點,而輸入系統的終點是由WMS管理的某個窗口。最初的輸入事件爲內核生成的原始事件,而最終交付給窗口的則是KeyEvent或MotionEv

原创 Android系統中硬件訪問服務框架(JNI HAL)及實例

在學習了硬件訪問服務框架之後,以led爲例,總結了Android app通過服務訪問硬件的框架 實現: 1. JNI和HAL   //用來註冊JNI本地方法(jniRegisterNativeMethods)   實現com_

原创 Linux內核中的pinctrl子系統應用實例

Linux內核中的pinctrl子系統應用實例 由於近期在做一個項目用到了pinctrl子系統,但是對pinctrl子系統瞭解又不是很多,所以遇到了麻煩,但是找度娘發現很少有同行對pinctrl的具體用法做出說明,所以只能自己去搞了,在

原创 I2C子系統驅動框架及應用

I2C子系統驅動框架: 應用程序層(app層) ——————————————————————————————————– i2c driver層: 從設備驅動層(TS Sensor等) 1.

原创 vim的配置文件vimrc讓vim強大起來

我的vim配置主要有以下優點: 1.按F5可以直接編譯並執行C、C++、java代碼以及執行shell腳本,按“F8”可進行C、C++代碼的調試 2.自動插入文件頭 ,新建C、C++源文件時自動插入表頭:

原创 Linux下led子系統 --- 實例篇

本例將根據上一篇分析的led子系統框架去講述如何在子系統中註冊一個led設備,前提是通過make menucong將device driver下面的LED Support和它下面的LED class support及相應的trigger打