Introduction - If you have any usage issues, please Google them yourself
I have intermittently written the program for a year.
This program is an explicit control program for high-speed data collector.
At the same time, each channel can output 20M sampling points per second. Each sample point is 16bits. The highest possible 32 channels are collected simultaneously. The total output of all active channels can reach 1048576 points per second.
The program USES multithreaded programming. Realize the control function, real-time storage function and real-time display function of the collector.
Using the memory DC drawing, the figure does not blink. Adopt the famous BtnST beautification interface.
Because real-time storage is the primary function, each file displays a waveform and FFT spectrum in real-time storage. Because of the allocation of computer resources, the algorithm of FFT is very compact and not downsized.
In explicit control, the creative function of triggering delay is realized, which is especially effective for the measurement of deep sea echo.
Packet : 107215786ok_shannon_ics645.rar filelist
ICS645Api.h
ICS645Api.lib
ICS645Software.aps
ICS645Software.clw
ICS645Software.cpp
ICS645Software.dsp
ICS645Software.dsw
ICS645Software.h
ICS645Software.ncb
ICS645Software.opt
ICS645Software.plg
ICS645Software.rc
ICS645SoftwareDlg.cpp
ICS645SoftwareDlg.h
MemDC.cpp
MemDC.h
MulticolorPlotBtn.cpp
MulticolorPlotBtn.h
ReadMe.txt
resource.h
StdAfx.cpp
StdAfx.h
MyDll\ICS645Api.dll
MyDll\ICS645Api.lib
res\Check.ico
res\Exit1.ico
res\ICS645Software.ico
res\ICS645Software.rc2
res\Mac OS X Modern Icon 35.ico
res\Open1.ico
res\refresh.ico
res\Thumbs.db
BCMenu.cpp
BCMenu.h
BtnST.cpp
BtnST.h
Fourier.cpp
Fourier.h
ICS645Api.dll
MyDll
res