EasyManuals Logo

Keysight Technologies X Series Programming Guide

Keysight Technologies X Series
398 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #260 background imageLoading...
Page #260 background image
260 Keysight CXG, EXG, and MXG X-Series Signal Generators Programming Guide
Creating and Downloading Waveform Files
Programming Examples
Creating and Storing I/Q Data—Little Endian Order
On the documentation CD, this programming example’s name is
CreateStore_Data_c++.txt.”
This C++ programming example (compiled using Metrowerks CodeWarrior 3.0)
performs the following functions:
—error checking
—data creation
byte swapping and interleaving for little endian order data
binary data file storing to a PC or workstation
After creating the binary file, you can use FTP, one of the download utilities, or
one of the C++ download programming examples to download the file to the
signal generator.
#include <iostream>
#include <fstream>
#include <math.h>
#include <stdlib.h>
using namespace std;
int main ( void )
{
ofstream out_stream; // write the I/Q data to a file
const unsigned int SAMPLES =200; // number of sample pairs in
the waveform
const short AMPLITUDE = 32000; // amplitude between 0 and
full scale dac value
const double two_pi = 6.2831853;
//allocate buffer for waveform
short* iqData = new short[2*SAMPLES];// need two bytes for each
integer
if (!iqData)
{
cout << "Could not allocate data buffer." << endl;
return 1;
}

Table of Contents

Other manuals for Keysight Technologies X Series

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Keysight Technologies X Series and is the answer not in the manual?

Keysight Technologies X Series Specifications

General IconGeneral
BrandKeysight Technologies
ModelX Series
CategoryMeasuring Instruments
LanguageEnglish

Related product manuals