原创 linux-2.6.35.3 usb gadget zero 與skeleton 存在的問題

首先言明,linux-2.6.35.3 driver/usb/usb-skeleton.c  gadget/f_loopback.c均存在bug。 實驗過程: 內核源碼用linux-2.6.35.3是周立功MX287提供的。但上述兩個源文

原创 關於linux平臺下TCP/IP的保活機制小議

項目中需要對網絡連接的有效性進行監測,在斷開的時候及時的重連或其他處理。以前的處理方式是,應用層發送心跳包,如果一段時間內沒有響應,判斷爲網絡故障。後來,隨着對tcp/ip的瞭解的深入,接觸到了tcp/ip自帶的保活機制,禁不住大喜,原來

原创 arm 架構函數調用參數的傳遞

arm的函數調用時,如果參數數目小於4,使用寄存器r0-r3進行傳遞,子函數內,再將參數拷貝到子函數棧中。這種傳遞參數的方式是脫褲子放屁還是另有深意?爲何不直接使用x86的方式,由調用者將參數入棧,傳遞給子函數?arm的方式也不省空間,因

原创 OMAP 達芬奇dsplink GPP與DSP數據交互的一種方案

      我用的英碼的EVM3730的開發板,2011年還是2012年買的已經忘記了,已經習慣了別的開發板step by step的模式,拿到英碼的板子之後傻眼了。文檔偏重於開發環境的構建,通篇教你你怎麼編譯開發環境,怎麼製作文件鏡像,

原创 如何修改 VC6.0 4.0 2010 打印預覽界面上的文字

前言:雖然早已下決心不再碰微軟的東西,但手頭的項目還得需要維護。遇到問題還能解決。 問題由來: 之前的軟件開發是基於中文環境開發的,建立項目的時候,選擇了中文,爲了方便客戶使用,我們使用了靜態編譯的方法,這樣用戶用我們的軟件就不用費盡心思

原创 不做不明真相的開發者 之驅動與中斷

        在爲一款TI芯片做知識儲備時遇到dsplink,再一次與和驅動,中斷,不期而遇。工作三年了,驅動,中斷,一直困擾我的一個大問題。或許是浮躁,每每想快速的得到答案,而每次總是更加的困惑。        工作了三年,亂七八

原创 cc -MM 解決:如果makefile和源碼不在同一個目錄下,更新頭文件卻不能重建目標的問題

背景: 當前目錄下有include ,src兩個目錄,include放頭文件,src有四個源文件。寫了如下makefile文件。可以生成目標。hello 問題:當我更新了頭文件之後,重新make竟然提示我當前hello已經是最新的了。28

原创 關於小波變換的函數wrcoef的探究

先探討 一下matlab裏面幾個關於小波變換的幾個函數:(以db4爲例)[c,l]=wavedec(s,5,'db4');這個就不用過多介紹了,其作用就是將s用db4進行5層分解,分解結果存在c,l裏面,關於c,l的內容網上已經一大把了。

原创 提升進程權限函數OpenProcessToken 及相關函數詳解

要對一個任意進程(包括系統安全進程和服務進程)進行指定了寫相關的訪問權的OpenProcess操作,只要當前進程具有SeDeDebug權限就可以了。要是一個用戶是Administrator或是被給予了相應的權限,就可以具有該權限。可是

原创 spinlock?mutex?

做項目的過程中曾經對mutex很糾結,mutex耗資源,spinlock調用比較快。站在編寫程序的角度來考慮,的確spinlock的調用會快一點。站在系統的角度來看這個問題,不推薦使用spinlock。爲何?一旦發生競爭,試圖獲取spin

原创 關於windows進程地址

今天用用VC做了個實驗,建立一個對話框,兩個編輯框,其一,輸入地址,第二個顯示這個地址的值。然後我運行第二程序,在第二個程序裏面給某個變量賦值,然後獲取這個變量的地址。在第對話框裏輸入這個地址,可下面顯示的不是在第二個程序裏輸入的值,哈哈

原创 dsplink samples 之readwrite 的一些問題

最近在看dsplink 下的一個例子readwrite 有些疑問,大家討論一下。readwrite 調用PROC_write PROC_read 去寫,讀 DSP的memory。例子usrGuide給出的

原创 dm9000與2410之地址確定

按某篇文章 DM9000與2410相連,如圖所示, NGCS3 - AEN ADDR2 - CMD DM9000的引腳 SA9和SA8拉高,而SA7、SA6、SA5、SA4接地。 狗屁文章裏還講: DM9000地址端口=高位片選地址+

原创 新手箴言

員工是做什麼的?員工就是通過努力使公司實現其追求,同時獲取自己的所需。                                                1. 不要看到別人的回覆,第一句話就說:給個代碼吧!你應該想想爲什麼

原创 親們,想用SC3C2440固定IP調試你的程序嗎?

最近用sc3c2440的楊創的核心板做了一個項目。項目要求必須用網口通信。楊創自帶的說明:EVC調試程序必須將核心板的IP設置成自動獲取。God,我要用調試的用socket編寫的程序,設置成自動獲取的IP