原创 LINUX下USB1.1設備學習小記(2)_協議

USB協議: 先看USB接口 可以看出,在USB使用了4根線,分別爲電源線,地線,信號線和差分信號線 差分信號線用於檢測信號線的傳輸是否正確 下面我們只關注信號線 然後是USB的串口傳輸 在串口傳輸中,由於所有的信號共用一根數據線

原创 platform設備驅動全透析

1.1 platform總線、設備與驅動在Linux 2.6的設備驅動模型中,關心總線、設備和驅動這3個實體,總線將設備和驅動綁定。在系統每註冊一個設備的時候,會尋找與之匹配的驅動;相反的,在系統每註冊一個驅動的時候,會尋找與之匹配的設備

原创 USB On-The-Go引腳 說明

USB On-The-Go 是什麼     USB 接口的設備現在是隨處可見了,打印機、相機、手機、MP3等幾乎目前能想到的消費類電子設備都具有 USB接口。USB傳輸速率快,接口簡單、支持熱插拔的特性,使其在諸多接口中脫穎而出,大有統

原创 D型觸發器

D 觸發器 由J-K 觸發器組成的二進制計數器 8 位元移位寄存器 D 觸發器 鎖存器 是一種基本的記憶器件,它能夠儲存一位元的數據。由於它是一種時序性的電路,所以並不需要時鐘輸入,它會根據輸入來改變輸出。 觸發器不同於

原创 SPI總線知識點

SPI 串行外設接口總線,最早由 Motorola 提出,出現在其 M68 系列單片機中,由於其簡單實用,又不牽涉到專利問題,因此許 多廠家的設備都支持該接口,廣泛應用於外設控制領域。 SPI 接口是一種事實標準 ,並沒 有標準協

原创 Browse the Linux Kernel Source with LXR

LXR (stands for Linux Cross-Reference), is a great tool which indexes the source code of the Linux Kernel and allows y

原创 硬盤分區表知識——詳解硬盤MBR

這片文章說得很詳細,原文:http://hi.baidu.com/waybq/blog/item/3b8db64bef3dc7f583025c66.html --------------------------------------

原创 Symbol 'ANDROID_LOG_DEBUG' could not be resolved

調試JNI代碼的時候,加入了調試函數 #include<android/log.h> #define TAG "DemoJNI" // 這個是自定義的LOG的標識 #define LOGD(...) __android_log_print

原创 嵌入式Linux下3G USB Modem的使用

一.ARM-Linux ARM-Linux-2.6.17 3G USB Modem:huaweiE220(WCDMA),huaweiEC156(EVDO) arm-linux至少需要支持usb host,usb storage,usbfs

原创 C語言的內嵌彙編

在內嵌彙編中,可以將C語言表達式指定爲彙編指令的操作數,而且不用去管如何將C語言表達式的值讀入哪個寄存器,以及如何將計算結果寫回C 變量,你只要告訴程序中C語言表達式與彙編指令操作數之間的對應關係即可, GCC會自動插入代碼完成必

原创 Eclipse自動生成jni頭文件

jni開發接口頭文件的定義很重要,如果頻繁的修改上層的接口,一鍵生成/更新jni頭文件就顯得尤爲快捷. 此頭文件是利用javah來生成的(javah來自於JDK), 一.Eclipse->Run->External Tool->Exter

原创 linux 2.6.x spi驅動,spidev,使用從設備

Links:  blog.csdn.net/lanmanck/archive/2009/08/18/4459699.aspx 基於atmel的spi模型,大家可以先看下這篇文章的分析: http://blog.chinaunix.net/

原创 IO學習筆記:阻塞 非阻塞 同步 異步

主要學習的這篇文章:《IO - 同步,異步,阻塞,非阻塞(亡羊補牢篇)》 以下均是自己的理解 同步(synchronous) IO和異步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking

原创 NDK編譯Android上運行的C可執行程序

大部分講到NDK編譯的都是針對編譯動態靜態庫的,有些特殊的需求需要編譯成可執行文件,所以在此記錄一下 本文基於win7 首先NDK的目錄需要加到系統路徑中去,這樣ndk-build才能正常調用,ndk-build本身是一個腳本,依賴於jn

原创 DMA基本原理 結構與應用

直接記憶體存取 ─基本原理、結構與應用(上) 直接記憶體存取( DMA )控制器 是一種在系統內部轉移數據的獨特週邊設備,可將其視為一種能透過一組專用匯流排,將內部和外部記憶體與每個具有DMA能力之週邊設備相連的控制器。它之所以屬於週邊