原创 常用工具: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 下載前最