原创 常用工具:windows內核與驅動程序設計

運行在被調試機上的工具軟件: 1.加載驅動程序的工具     EZDriverInstaller  和osrloader   2 IRP跟蹤和調試     IRPTrace 3 USB查看工具     DDK自帶的usbview,可以清楚

原创 藍屏原因

1  如果採用IoGetDeviceProperty來獲得當前物理設備對象的總線類型的GUID,又往往會導致操作系統出現藍屏(系統死機)。因爲函數調用要求在passive-level執行,而不是dispatch-level。   2  許

原创 “預取址”與“突發傳輸”的概念

預取址: 如果這個內存區被標識爲可預取的, CPU 可緩存它的內容並且對它做所有類型的優化. 非可預取的內存存取, 另一方面, 不能被優化因爲每次存取可能有邊際效果, 就象 I/O 端口. 映射它們的寄存器到一個內存地址範圍的外設聲明這個

原创 DPC延遲過程調用

每個設備對象中都含有一個KDPC對象,DEVICE_OBJECT中有一個內置的DPC對象 Dpc。當在驅動程序的AddDevice例程創建了設備對象

原创 dm642 調試問題

1.Error:   Memory Map Error: READ access by CPU to address 0x40000,which is RESERVED in Hardware. —— The 6713 has 256

原创 iSCSI Target與Initiator的安裝與使用

一,iSCSI安裝包的查找: 1.首先用yum查看一下關於iscsi的安裝包:命令yum search <keyword>       輸入yum search scsi 找到iscsi-initiator-utils 和scsi-tar

原创 x86下的C函數調用慣例

1 從彙編到C 1.1 彙編語言的侷限性 彙編語言是一種符號化了的機器語言,即用指令助記符、符號地址、標號等符號書寫程序的語言。彙編語句與機器語句一一對應,它只是把每條指令及數據用便於記憶的符號書寫而已。 彙編語言,使用人類語言

原创 TI davinci 實驗遇到的問題及解決(待續)

 1: 配置好虛擬linux主機、windows主機的IP後,給開發的啓動參數寫入合適的IP後,開發板啓動到後面,顯示:Looking up port of RPC 10003/2 on 192.168.1.3(這是linux虛擬主機的I

原创 linux安裝DDD

一、準備 1、    rhel5.5版本,必須安裝x開發環境 2、    http://ftp.gnu.org/gnu/ddd/  ,下載最新的ddd-3.3.12.tar.gz 二、安裝 1、首先安裝motif,否則會報“Th

原创 AutoTools 使用方法示例

學習GNU/LINUX開發的編程人員,上手之後不久就會在編譯開源軟件的時候碰到configure腳本,過段時間還會知道configure腳本是autoconf生成的;但是真正想用起來autoconf,卻是要弄明白config.h,co

原创 畢設啊畢設,我該準備什麼內容啊,想到了先記着

關於以太網的內容:   1、RTP實時傳輸協議   2、fork()函數和tcp的close函數與shutdown函數的區別與意義 3、多播與廣播

原创 CMake 需要重點記住的命令和量(待續)

一  MESSAGE 命令       MESSAGE(STATUS "THIS IS A BINARY DIR" ${HELLO_BINARY_DIR})       STATUS 表示將要輸出前綴爲“--”的信息,可以替換爲    

原创 在dsp固定的內存地址處存放數組

 爲了實現dsp與windows驅動的交互,在dsp端需要一個內存地址固定的數組作爲交互緩衝區。     爲了實現內存地址固定,可以使用    #progma DATA_SECTION ,即在c文件中 #pragma DATA_SECTI

原创 Labview快捷鍵

鍵盤快捷鍵 說明(藍色爲需要重點記憶一下的,紅色表示不理解) 對象/動作 Shift-單擊 選取多個對象;將對象添加到當前選擇之中。 方向箭頭鍵 將選中的對象每次移動一個像素。 Shift-方向箭頭鍵 將

原创 RED HAT 系統使用yum網絡源

red hat 自帶的yum網絡資源不如centOS,所以需要先卸載自帶yum,並下載安裝centOS的yum 一下安裝的是centos 5的,也可以參照,安裝centos6的 1.下載centos的yum,使用centos 5 下載前最