原创 常用工具下載鏈接

串口終端工具 ttermpro: http://external.informer.com/ttssh2.sourceforge.jp/

原创 常見內存分配算法及優缺點

常見內存分配算法及優缺點 常見內存分配算法及優缺點如下:   (1)首次適應算法。使用該算法進行內存分配時,從空閒分區鏈首開始查找,直至找到一個能滿

原创 Unix 與 MS-DOS 指令對照表

Unix MS-DOS  說   明   例          子  cd cd 進入目錄 cd .. mkdir md 開子目錄 mkdir hello pwd cd 顯示目前目錄 pwd env set 顯示目前環境變數 env

原创 USB OTG規範的SRP和HNP協議

OTG設備首先應該是符合USB2.0規範的設備,此外它還具有以下特徵[1]: 1. 有限的主機性能 2. 像外圍設備一樣能進行全速操作(可選高速) 3. 像主機一樣支持全速(可選低速和高速) 4. 可連接的外圍設備清單(

原创 學習USB需要知道的幾件事

藉由本版面,來記錄一下自認爲USB學習過程中所需要知道的幾件事情,這中間的知識點有從網上摘錄,也有自己總結的一部分,一併整理出來以更爲系統清晰的理解USB driver   1       USB driver部分的構成 a)     

原创 diff命令生成補丁

1、使用diff生成補丁; diff是Linux下的文件比較命令,參數這裏就不說了,直接man一下就行了,不僅可以比較文件,也可以比較兩個目錄,並且可以將不同之處生成補丁文件,其實就是一種打補丁的命令。使用方法如下: diff -r

原创 CDC: 配置USB爲Gadget serial device

Linux支持連接各種USB從設備,同時也支持自己作爲設備插入到其他主機當中。最典型的例子就是Android OS的手機,插入電腦可以被識別爲U盤之類的設備。 對於SOC來說,這部分直接對應了USB Device部分的操作。 爲了避免與作

原创 爲什麼WiFi和USB3.0會互相干擾?

補充:關於基準頻率的問題,根據評論裏的說法有一定爭議,USB3.0規範裏給出過基準頻率是2.5GHz的說法(up to the fundamental frequency of 2.5 GHz),但規範裏給出的信號圖裏換算過來是5GHz

原创 Build error handing

1  initialization makes pointer from integer without a cast ->  該error多半是在做類型強轉時操作不當引起,譬如將某一地址賦值給指針變量時,如果按如下操作,則會引發該er

原创 USB系統設備模型建立流程

                                                                 USB設備模型建立流程概覽 S3c2440處理器中集成有USB控制器,

原创 如何使用Mediawiki搭建個人wiki系統、以及wiki的部分基本操作和設置

本文講述如何使用Mediawiki搭建個人wiki系統、以及wiki的部分基本操作和設置 Mediawiki Wamp php pdf導出 目錄[-] Wiki安裝 基本配置 常用插件 備份及優化     日常開發中總會有

原创 persist: usb persist config

usb driver support suspend / resume 如果suspend完成之前,usb VBUS未掉電,resume之後usb driver會對device作reset動作,來重新開始與設備的通信。 疑問: 爲什麼不是

原创 fcntl使用及FD_CLOEXEC詳解

fcntl使用說明轉自 http://www.cppblog.com/mysileng/archive/2013/01/15/197279.aspx 功能描述:根據文件描述詞來操作文件的特性。 #include <unistd.h>

原创 Android getevent / sendevent的用法

Android 自帶了 getevent 和 sendevent,分別用於獲取設備報送的事件和模擬產生事件,前者用於輔助設備驅動的驗證,後者用於模擬事件進行上層應用的驗證。關於event設備的獲取,在 /proc/bus/input/de

原创 CMA Introduce

CMA(Contiguous Memory Allocator)是智能連續內存分配技術,是Linux Kernel內存管理系統的擴展,目的在於解決視頻播放(特別對於4K視頻)需要預留大量連續內存導致運行內存緊張的問題。1、 簡介連續內存分