原创 LPM,參數化的宏功能模塊庫

LPM(Library Parameterized Modules)即參數化的宏功能模塊庫。應用這些功能模塊庫可以大大提高IC設計的效率。LPM標準在1990年被推出,1993年4月,LPM作爲電子設計交換格式(EDIF)的附屬標準,納入

原创 NIOS常用函數詳解

IO操作函數 函數原型:IORD(BASE, REGNUM) 輸入參數:BASE爲寄存器的基地址,REGNUM爲寄存器的偏移量 函數說明:從基地址

原创 調用靜態鏈接庫和動態鏈接庫

調用靜態鏈接庫 靜態鏈接庫由.h和.lib文件組成,.h文件在工程中用來聲明,而.lib文件包含供外界調用的函數的原型。   VC 6.0中調用靜態鏈接庫.lib共3種方法: 1.首先使用語句#include "lib.h",並將lib.

原创 LVDS 低電壓差分信號

LVDS:Low Voltage Differential Signaling,低電壓差分信號。   LVDS傳輸支持速率一般在155Mbps(大約爲77MHZ)以上。   LVDS是一種低擺幅的差分信號技術,它使得信號能在差分PCB線對

原创 Win32 API 多線程編程例程二

例程2 MultiThread2   該線程演示瞭如何傳送一個一個整型的參數到一個線程中,以及如何等待一個線程完成處理。 建立一個基於對話框的工程MultiThread2,在對話框IDD_MULTITHREAD2_DIALOG中加入一個編

原创 結構體中包含函數指針

結構體指針變量的定義,定義結構體變量的一般形式如下: 形式1:先定義結構體類型,再定義變量 struct結構體標識符 { 成員變量列表;… }; struct 結構體標識符 *指針變量名; 變量初始化一:struct結構體標識符 變量名

原创 圖像平滑

圖像處理的方法有兩類:空間域方法與頻域方法,“空間域”一詞是指圖像平面自身,這類方法是以對圖像的像素的直接處理爲基礎;“頻域”是以修改圖像的傅里葉變換爲基礎的。本文所說的就是針對空間域的。 而平滑濾波,顧名思義信號上就是將一個波的毛刺或某

原创 Win32 API 多線程編程例程一

例程1 MultiThread1 建立一個基於對話框的工程MultiThread1,在對話框IDD_MULTITHREAD1_DIALOG中加入兩個按鈕和一個編輯框,兩個按鈕的ID分別是IDC_START,IDC_STOP ,標題分別爲“

原创 VC自定義消息的方法

第一步:定義消息。 #define WM_MY_MESSAGE (WM_USER+100) 第二步:實現消息處理函數。該函數使用WPRAM和LPARAM參數並返回LPESULT LRESULT  Dlg::OnMyMsg(WPARAM w

原创 三態門

爲了減少信息傳輸線的數目,大多數計算機中的信息傳輸線均採用總線形式,即凡要傳輸的同類信息都走同一組傳輸線,且信息是分時傳送的。在計算機中一般有三組總線,即數據總線、地址總線和控制總線。爲防止信息相互干擾,要求凡掛在總線上的寄存器或存儲器等

原创 BCG使用方法

安裝 BCGControlBar 庫到你的計算機: 解壓縮 BCGControlBar.zip (比如,到 c:/bcg 目錄中) 把 c:/bcg/bin 增加到你的 path 環境變量中, 運行 Visual C++ 並且打開 Too

原创 Quartus II Error 彙總貼

1.Error: Can't configure device. Expected JTAG ID code 0x020820DD for device 1, but found JTAG ID code 0x020830DD. 原因及解

原创 圖像銳化

 經過平滑算法之後, 圖像銳度降低, 降低到一定程度, 就變成了模糊。 今天我們反其道行之, 我們看看銳化是怎麼做的。 這裏的銳化, 還是的從平滑談開去。我們先來觀察原來的圖像和平滑圖像的區別: 原圖 raw              

原创 函數指針,指針函數,指針的指針做函數參數

1、指針函數是指帶指針的函數,即本質是一個函數。函數返回類型是某一類型的指針 類型標識符 *函數名(參數表) int *f(x,y); 首先它是一個函數,只不過這個函數的返回值是一個地址值。函數返回值必須用同類型的指針變量來接受,也就

原创 圖像處理-基本算法之閾值變換

閾值變換在圖像處理中有着非常高的作用,很多處理都會用到。最常見的應用就是產生黑白圖。    代碼如下: [cpp] view plaincopyprint? /*****************