原创 ubuntu下開發環境配置:nfs服務器的搭建

我的開發板用的是NFS文件系統。在研發階段,可能絕大多數也都喜歡用NFS文件系統。一個串口打印內核信息,一根網線可以讓開發板讀取主機的NFS文件系統,在開發階段很是常用. 1.安裝 sudo apt-get install nfs-k

原创 安裝linux內核函數的mandocs.

本來想用man來查找下內核中的函數,結果發現搜不到,然後網上搜了下,找到了方法。 在內核源碼根目錄下執行 make installmandocs 然後提示缺少xmlto依賴庫,安裝它,不過好像很大. 安裝完再執行 make ins

原创 linux驅動開發:MT協議

因爲需要做ctp的驅動,然而又需要學習其他衍生的東西。 因爲我們的ctp是支持MT的,所以我們需要研究下多點觸摸協議. 這部分的資料網上有,但原汁原味的資料還是在內核目錄下 doc/input/mt_touch下面。 協議分爲A,B兩類。

原创 linux驅動開發:lcd模塊簡介

作爲人機交互的display界面,lcd屏幕一直扮演着很重要的角色。試想一下,如果你的電子設備沒有顯示屏,那麼人機交互將變成什麼樣的?比如說手機~ 一般情況,LCD屏需要驅動器和控制器。拿51單片機入門的lcd1602來講,他本身就集成

原创 linux man手冊使用說明

man手冊使用說明: man num func 其中,num的含義如下: 1:可執行程序或 shell 命令 2: 系統調用(內核提供的函數) 3:庫調用(程序庫中的函數) 4:特殊文件(通常位於 /dev) 5:文件格式和規

原创 c語言常用關鍵字 static,const,extern...

STATIC關鍵字 static關鍵字內核中到處都在用。還有以前上課時老師講的goto儘量不用,結果內核中也大量使用~ static 修飾函數 當修飾函數時,代表這個函數的可見域爲當前文件。在其他文件中想訪問此函數則不行了. 這樣的

原创 linux驅動開發常用命令

1.READ #include <unistd.h> ssize_t read(int fd, void *buf, size_t count); 描述 read() 從文件描述符 fd 中讀取 count 字節的數據並放入從 buf