usb bulk 傳輸例程。
* The bulkusb driver is a generic function driver, based on the Windows Driver Model (WDM).
* Supports Plug and Play(PnP), Power Management(PM), Windows Management Instrumentation (WMI) and the Selective Suspend (SS) features.
* This sample is based off the selSusp DDK sample. Please refer the selSusp sample and the DDK docs to understand the handling of PnP, PM, WMI and SS features and implementations.
*
The USB device used for this sample is a generic Intel I82930 USB evaluation board programmed with a simple loopback test using a 64 KB circular buffer. None of the code in the sample is specific to this controller chip.
Widely known as carputer, this system is designed for:
* calculating speed, fuel consumption, economy driving, e.t.c.
* displaying information about temperatures and controll Air Conditioning system in your car.*
* controlling other devices, like electrically opened windows.*
The system is based on ATMega MCU programmed in C language.
Abstract-The effect of the companding process on QAM signals
has been under investigation for the past several years. The
compander, included in the PCM telephone network to improve
voice performance, has an unusual affect on digital QAM data
signals which are transmitted over the same channel. The quantization
noise, generated by the companding process which is multiplicative
(and asymmetric), degrades the detectability performance
of the outermost points of the QAM constellation more
than that of the inner points.
The combined effect of the companding noise and the inherent
white gaussian noise of the system, leads us to a re-examination of
signal constellation design.
In this paper we investigate the detectability performance of a
number of candidates for signal constellations including, a typical
rectangular QAM constellation, the same constellation with the
addition of a smear-desmear operation, and two new improved
QAM constellation designs with two-dimensional warpi
This a GUI based system. The GUI is invoked from the command line by typing "ui_start". The GUI is self explanatory.
Tool tips are given in blue color. The cursor needs to be positioned on these for detailed explanation. The main file is
"runsim.m". In these simulations the SISO option is not explicitly given. This is because the SISO result for a particular
type of modulation is shown in every plot for purposes of comparison.
This software has been tested on MATLAB version 6.0 and above with signal processing and communication toolbox options.
The main file in this list of programs is "vblast.m". Type "help vblast" on the command line for details.Study the coding
by stepping through the program. These programs require around 5000 packets for reasonable plotting accuracy.This has been
implemented for a 2x2 system. The reader can program other variations.
The program has been tested on MATLAB version 6.0 and above with signal processing toolbox and communication toolbox options.
This the first release of a free TCP/IP/PPP protocol stack for the uC/OS Real-Time Operating System. As a first release it s still rather rough and very much larger than desired however it is working well in an embedded product and therefore may be useful to others. Much of the code is ported from public sources including BDS Lite and KA9Q (and its derivatives) and carries copyright notices from those sources. Essentially TCP is based on KA9Q but with ideas from BSD, IP is a simple implementation supporting BSD structures, ICMP is ported from BSD, and PPP is ported from the BSD version of the distribution common to BSD, Linux, and many other systems
A Matlab toolbox for exact linear time-invariant system identification is presented. The emphasis is on the variety of possible ways to implement the mappings from data to parameters of the data generating system. The considered system representations are input/state/output, difference equation, and left matrix fraction.
KEYWORDS: subspace identification, deterministic subspace identification, balanced model reduction, approximate system identification, MPUM.
This a simple database management system. It doesn t use any other code (i.e. ODBC, ADO, etc.) and has it s own database file format. I wrote it because I found the other DBMSs code too bulky and hard to debug. It s designed for small applications and I doubt it could handle anything on a large scale. A sample program included in the .zip shows how everything works. The database project is a library project, so you ll have to compile and link with the .lib file to get everything working. Pros: - You have the source code so you know exactly what it is doing - Database files are very small - Small and fast code Cons: - Can t handle large amounts of records (more than 65000ish) - Doesn t support SQL (you have to search the database by cycling through the records and testing them against your constraints) - Each database file can only have one table.