Description: Use ccs environment, MATLAB environment, DSP (TMS320F2812), the measured object and Agilient network analyzer E5071B, construct an automatic measurement system. I believe that most people are aware NI' s GPIB-based bus, you can realize automatic measurement, but NI' s program is too expensive, the use of MATLAB can greatly reduce costs. ccs between matlab and RTDX protocol-based data exchange, while matlab based on TCP/IP protocol and communication between the E5071B, the source described as follows: (1) RTDX_ok directory: matlab7.0 code, contains a GUI implementation with the interface and specific code, especially in one of implementation of the SCPI language to control the apparatus. (2) TMS320F2812 directory: contains ccs of c code, if not done RTDX application, then I think it was very instructive for you.
File list (Check if you may need any files):
RTDX_ok
.......\Auto_Meas.asv
.......\Auto_Meas.fig
.......\Auto_Meas.m
.......\param_scanning.mat
.......\result.mat
.......\scan_mode.asv
.......\scan_mode.fig
.......\scan_mode.m
TMS320F2812
...........\back Main.txt.txt
...........\back_example_28xGpio.c
...........\cc_build_Debug.log
...........\cc_build_Release.log
...........\Debug
...........\.....\a.txt
...........\.....\back_example_28xGpio.obj
...........\.....\DSP28_Adc.lst
...........\.....\DSP28_Adc.obj
...........\.....\DSP28_CpuTimers.lst
...........\.....\DSP28_CpuTimers.obj
...........\.....\DSP28_DefaultIsr.lst
...........\.....\DSP28_DefaultIsr.obj
...........\.....\DSP28_ECan.lst
...........\.....\DSP28_ECan.obj
...........\.....\DSP28_Ev.lst
...........\.....\DSP28_Ev.obj
...........\.....\DSP28_GlobalVariableDefs.lst
...........\.....\DSP28_GlobalVariableDefs.obj
...........\.....\DSP28_Gpio.lst
...........\.....\DSP28_Gpio.obj
...........\.....\DSP28_InitPeripherals.lst
...........\.....\DSP28_InitPeripherals.obj
...........\.....\DSP28_Mcbsp.lst
...........\.....\DSP28_Mcbsp.obj
...........\.....\DSP28_PieCtrl.lst
...........\.....\DSP28_PieCtrl.obj
...........\.....\DSP28_PieVect.lst
...........\.....\DSP28_PieVect.obj
...........\.....\DSP28_Sci.lst
...........\.....\DSP28_Sci.obj
...........\.....\DSP28_Spi.lst
...........\.....\DSP28_Spi.obj
...........\.....\DSP28_SysCtrl.lst
...........\.....\DSP28_SysCtrl.obj
...........\.....\DSP28_Xintf.lst
...........\.....\DSP28_Xintf.obj
...........\.....\DSP28_XIntrupt.lst
...........\.....\DSP28_XIntrupt.obj
...........\.....\Example_28xEvPwm.lst
...........\.....\Example_28xEvPwm.obj
...........\.....\Example_28xGpio.obj
...........\.....\gpio.map
...........\.....\gpio.out
...........\.....\intvecs.lst
...........\.....\intvecs.obj
...........\.....\rtdx.obj
...........\.....\rtdx_829.obj
...........\.....\SdDllLog.txt
...........\.....\SdEmuLog.txt
...........\.....\start_2812.obj
...........\.....\test_rtdx.obj
...........\Debug.lkf
...........\Debug.lkv
...........\DSP28_Adc.c
...........\DSP28_Adc.h
...........\DSP28_CpuTimers.c
...........\DSP28_CpuTimers.h
...........\DSP28_DefaultIsr.c
...........\DSP28_DefaultIsr.h
...........\DSP28_DevEmu.h
...........\DSP28_Device.h
...........\DSP28_ECan.c
...........\DSP28_ECan.h
...........\DSP28_Ev.c
...........\DSP28_Ev.h
...........\DSP28_GlobalPrototypes.h
...........\DSP28_GlobalVariableDefs.c
...........\DSP28_Gpio.c
...........\DSP28_Gpio.h
...........\DSP28_InitPeripherals.c
...........\DSP28_Mcbsp.c
...........\DSP28_Mcbsp.h
...........\DSP28_PieCtrl.c
...........\DSP28_PieCtrl.h
...........\DSP28_PieVect.c
...........\DSP28_PieVect.h
...........\DSP28_Sci.c
...........\DSP28_Sci.h
...........\DSP28_Spi.c
...........\DSP28_Spi.h
...........\DSP28_SysCtrl.c
...........\DSP28_SysCtrl.h
...........\DSP28_Xintf.c
...........\DSP28_Xintf.h
...........\DSP28_XIntrupt.c
...........\DSP28_XIntrupt.h
...........\Example_28xEvPwm.c
...........\Example_28xGpio.c
...........\F2812.cmd