原创 linux代碼分析

struct gpio_keys_button_data { int last_state; int count; int threshold; int can_sleep; }; 這一段是定義了一

原创 杭州網易班車路線

A: B:   C: D :     E: F:   G: H:   I  

原创 ld 命令怎麼理解

       我們對每個c或者彙編文件進行單獨編譯,但是不去連接,生成很多.o的文件,這些.o文件首先是分散的,我們首先要考慮的如何組合起來;其次,這些.o文件存在相互調用的關係;再者,我們最後生成的bin文件是要在硬件中運行的,每一部

原创 現代操作系統學習 第一章

開個博客記錄一下看現代操作系統的過程。不知道能看多少,能看多少看多少吧,主要是記錄一下後面的思考題 1、什麼是多道程序設計? 就是有兩個程序可以同時運行,使用硬件資源,比如CPU內存什麼的。宏觀上是並行的但是實際上是高速的串行。應該是

原创 BLE相關:低功耗藍牙原理

藍牙低能耗(BLE)技術是低成本、短距離、可互操作的魯棒性無線技術,工作在免許可的2.4GHz ISM射頻頻段。它從一開始就設計爲超低功耗(ULP)無線技術。它利用許多智能手段最大限度地降低功耗。   藍牙低能耗技術採用可變連接時間間隔,

原创 LINUX 驅動學習 -設備模型之別人的理解(2)

轉載自新浪博客shlonglong的博客 前言 在上一篇中,我們大致描述了LINUX設備模型,我們先來總結一下三要素的關係。 從圖中可以看出,Linux設備模型就是”總線、設備、驅動、類”這四個概念之前的相互關係;這也是Linu

原创 GCC編譯器的常用操作

gcc命令使用GNU推出的基於C/C++的編譯器,是開放源代碼領域應用最廣泛的編譯器,具有功能強大,編譯代碼支持性能優化等特點。現在很多程序員都應用GCC,怎樣才能更好的應用GCC。目前,GCC可以用來編譯C/C++、FORTRAN、JA

原创 linux驅動學習---設備模型別人的理解(1)

轉載自新浪微博shlonglong的博客 前言 作爲開頭篇,我不想寫HELLLOWORLD驅動,甚至字符設備驅動的開發,這樣文章充斥在各大網站上的博客上,隨便搜搜,就可以找到幾百篇。這是最基本的東西,通過這些內容的學習,我們要掌握LI

原创 東南928真題訂正

1、2010-七 2、2015年-六 說是要用雙四選一選擇器,答案中是八選一選擇器了。 這種題比較簡單,主要是考試會給真值表,對照真值表進行設計即可。 3、2012八   表應該這樣的

原创 linux驅動學習-----添加加一個模塊hello

參考各個網站的教程編寫一個HELLO MODULE,添加到menuconfig中。 主要是兩個文件:Makefile和Kconfig。 首先進入驅動中lichee/linux-3.4/drivers/char/ 這裏面有很多c文件和

原创 LINUX 驅動學習之路 -設備模型之別人的理解(3)

轉載自新浪博客shlonglong 在上一篇分析中,多次提到了SYSFS,這是個什麼東西?這可是個很大的TOPIC,關於它的講述可以寫本書,但是我們暫時的目標不是要完全啃投它所有的東西,沒時間,沒精力,我們只要掌握我們需要的進行了。以下