原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公

原创 第一章:Android概論解析

1.1JDK作用 Android系統的編譯需要依賴一些第三方的開發包和工具,Oracle和Opend的JDK就是這個作用。 1.2一些常用的工具說明 Android SDK:包含系統開發所需要的許多工具:adb、ddms等 An

原创 《Linux4.0設備驅動開發詳解》筆記--第一章:Linux設備驅動概念及基礎

1.1. 設備驅動的分類 字符驅動 塊驅動 網絡驅動 1.2 硬件基礎 中央處理器結構的分類: 馮諾依曼:指令和數據合併在一起,數據寬度相同(Intel和arm7) 哈弗:指令和數據分開,可以有不同的數據寬度(arm9-co

原创 《Linux4.0設備驅動開發詳解》筆記--第十二章:Linux設備驅動的軟件架構思想

待補充 點贊 收藏 分享 文章舉報 zcj仲從建 發佈了38 篇原創文章 · 獲贊 6 · 訪問量 4萬+ 私信

原创 《Linux4.0設備驅動開發詳解》筆記--第三章:Linux下的C編程特點

3.1 Linux編碼風格 參考文章:Documentation/CodingStyle 縮進用TAB {}使用: 對於結構體、if、for、while以及switch語句,“{”不另起一行 如果if、for循環後只有1行,不

原创 《Linux4.0設備驅動開發詳解》筆記--第二章:Linux內核及內核編程

2.1 Linux內核發展及演變 1991年10月5日 Linus Torvalds創建 五個支柱:Unix系統、Minix系統、GNU計劃、POSIX標準和Internet 每2-3個月更新一次大的版本號 2.2 Linux

原创 《Linux4.0設備驅動開發詳解》筆記--第五章:Linux文件系統與設備文件

5.1 Linux文件操作 5.1.1 文件操作系統調用 創建 int create(const char *filename, mode_t mode); mode是存取權限,它同umask(在文件創建時需要去掉的一些權

原创 《Linux4.0設備驅動開發詳解》筆記--第七章:Linux設備中的併發控制

7.1 併發與競態 併發是指多個執行單元同時、併發的被執行,而併發的執行單元對共享資源(硬件資源、軟件上的的全局變量、靜態變量等)的訪問則很容易導致竟態 竟態發生在以下幾種情況 對稱多處理器(SMP)的多個CPU 單CPU內進

原创 《Linux4.0設備驅動開發詳解》筆記--第八章:linux設備驅動的阻塞與非阻塞

8.1 阻塞與非阻塞I/O 阻塞操作 : 是指在執行設備操作時,若不能獲得資源,則掛起進程直到滿足操作條件後再進行操作。 被掛起的進程進入休眠, 被從調度器移走,直到條件滿足。 非阻塞操作:在不能進行設備操作時,並不掛起,它或者

原创 Linux設備驅動中的異步通知與同步I/O

在設備驅動中使用異步通知可以使得對設備的訪問可進行時,由驅動主動通知應用程序進行訪問。因此,使用無阻塞I/O的應用程序無需輪詢設備是否可訪問,而阻塞訪問也可以被類似“中斷”的異步通知所取代。異步通知類似於硬件上的“中斷”概念,比

原创 《Linux4.0設備驅動開發詳解》筆記--第六章:Linux字符設備驅動

6.1 linux字符設備驅動結構 6.1.1 cdev結構體 cdev結構體描述一個字符設備 struct cdev { struct kobject kobj; //內嵌的kobject對象

原创 《Linux4.0設備驅動開發詳解》筆記--第四章:Linux內核模塊

4.1 內核模塊程序結構 加載:insmod,modprobe(同時加載模塊的依賴模塊) 卸載:rmmod 查看已加載的模塊及模塊間的依賴關係:lsmod,實際上是分析/proc/modules文件 已加載的模塊信息放在/sys

原创 《Linux4.0設備驅動開發詳解》筆記--第十四章:Linux網絡設備驅動

待補充 點贊 收藏 分享 文章舉報 zcj仲從建 發佈了38 篇原創文章 · 獲贊 6 · 訪問量 4萬+ 私信

原创 《Linux4.0設備驅動開發詳解》筆記--第十章:Linux設備驅動中的中斷與時鐘

10.1 中斷與定時器 分類 中斷來源 內部中斷 來源於CPU的內部(軟件中斷的指令、溢出、除法錯誤等) 外部中斷 來源於外設請求 是否可屏蔽 可屏蔽中斷 不可屏蔽中斷 中斷的入口方式 向量中斷 CPU給每個不同的中

原创 《Linux4.0設備驅動開發詳解》筆記--第十三章:Linux塊設備驅動

待補充 點贊 收藏 分享 文章舉報 zcj仲從建 發佈了38 篇原創文章 · 獲贊 6 · 訪問量 4萬+ 私信