c28
dsp c28 

所属分类:DSP编程
开发工具:C/C++
文件大小:7553KB
下载次数:24
上传日期:2013-02-25 20:48:49
上 传 者盈飞轻
说明:  典型DSP程序架构 适用于TMS320F281X DSP ,零基础C语言
(CCS development environment typical DSP procedural framework applicable to TMS320F281X DSP, zero-based C language)

文件列表:
c28 (0, 2013-02-19)
c28\IQmath (0, 2013-02-19)
c28\IQmath\IQmath.txt (1697, 2002-06-25)
c28\IQmath\cIQmath (0, 2013-02-19)
c28\IQmath\cIQmath\cmd (0, 2013-02-19)
c28\IQmath\cIQmath\cmd\IQmath.cmd (1943, 2002-08-01)
c28\IQmath\cIQmath\examples (0, 2013-02-19)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample (0, 2013-02-19)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\Debug (0, 2013-02-19)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\Debug\IQsample.lst (31626, 2003-03-30)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\Debug\IQsample.obj (4203, 2003-03-30)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\Debug\IQsampleC.map (16632, 2003-03-30)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\Debug\IQsampleC.out (33751, 2003-03-30)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\Debug.lkf (340, 2003-03-30)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\Debug.lkv (340, 2003-03-30)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\F2812EzDSP_IQmath.cmd (2042, 2002-06-20)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\IQmath.gel (12223, 2002-05-24)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\IQmath.lib (528962, 2002-06-20)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\IQsample.asm (13664, 2003-03-30)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\IQsample.c (3558, 2003-03-30)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\IQsampleC.CS_ (0, 2013-02-19)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\IQsampleC.CS_\FILE.CDX (3072, 2006-04-12)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\IQsampleC.CS_\FILE.DBF (352, 2006-04-12)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\IQsampleC.CS_\FILE.FPT (763, 2006-04-12)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\IQsampleC.CS_\SYMBOL.CDX (122880, 2006-04-12)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\IQsampleC.CS_\SYMBOL.DBF (145489, 2006-04-12)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\IQsampleC.CS_\SYMBOL.FPT (241761, 2006-04-12)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\IQsampleC.paf (1960, 2003-03-30)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\IQsampleC.paf2 (2021, 2006-04-12)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\IQsampleC.pjt (1088, 2003-03-30)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\IQsampleC.sbl (2113, 2006-04-12)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\IQsampleC.wks (14669, 2002-06-20)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\cc_build_Debug.log (134, 2003-03-30)
c28\IQmath\cIQmath\examples\F2812EzDSP_Sample\f2812.gel (5870, 2002-06-04)
c28\IQmath\cIQmath\gel (0, 2013-02-19)
c28\IQmath\cIQmath\gel\IQmath.gel (12229, 2002-06-25)
c28\IQmath\cIQmath\include (0, 2013-02-19)
c28\IQmath\cIQmath\include\IQmathLib.h (125877, 2003-03-30)
... ...

############################################################################# ## Read Me First ## ## IQmath C & C++ Library V1.4d ## ## (30 March 2002) ## ############################################################################# ## ATTENTION ## ## ========= ## ## V1.4a Of The IQmath library will only work with CCS release 2.01 and ## ## codegen release 3.02 or above. This IQmath library version makes use of ## ## intrinsics that are only available from the specified tool versions. ## ## Earlier versions of the tools cannot be used on this release. ## ## ## ## Additionally, V1.3 of the IQmath library cannot be used on the F2810/12 ## ## devices. Only V1.4 and later can. The IQmath tables found in the Boot ## ## ROM of the F2810/12 devices only work with V1.4 library and later. ## ## ## ############################################################################# This Read Me file summarizes the changes between different versions of the IQmath library. The following additional documents also apply: ReadMeIQmathC.TXT ; C Function Summary, Project Build Details, Examples ReadMeIQmathCPP.TXT ; C++ Function Summary, Project Build Details ############################################################################# ## Summary Of Changes From V1.4c to V1.4d ## ## Date: 30 March 2003 ## ############################################################################# 1. Updated the IQmathLib.h & IQmathCPP.h header file to conditionally include the header file. This fecilitates multiple inclution of header file in same source file. 2. Added macro parameters inside the parentheses in number of places where it matters 3. Bug fix in IQNfrac function 4. Improved the IQNmpyI32frac & IQNmpyI32int function ############################################################################# ## Summary Of Changes From V1.4b to V1.4c ## ## Date: 20 Jun 2002 ## ############################################################################# 1. Fixed bug with _IQint, _IQfrac, _IQmpyI32int, _IQmpyI32frac functions. They gave an incorrect result for negative values with zero fractional part (i.e. -5.0, -33.0, etc..). 2. Fixed problem with linker command files IQmath.cmd and linker command files in samples. There was an overlapping region and added the .econst section. 3. The above changes affected the following files: IQmath.lib IQmath.cmd All samples ############################################################################# ## Summary Of Changes From V1.4a to V1.4b ## ## Date: 18 Jun 2002 ## ############################################################################# 1. Fixed a bug with the "_IQNtoIQ(A)" and "_IQtoIQN(A)" operations. The shift values were incorrect. This change affected the following files: IQmathLib.h ############################################################################# ## Summary Of Changes From V1.4 to V1.4a ## ## Date: 12 Jun 2002 ## ############################################################################# 1. Renamed the "IQmathV14.lib" file to "IQmath.lib" file. This removes the version number and makes it easier for the user to upgrade. 2. Fixed a problem with the "_IQ(float)" operation which converts a floating point variable or constant to an IQ value. It was causing a compiler error when using variable references. This change affected the following file(s): IQmathLib.h 3. Modified the sample programs. One set is provided for the K1 (C & C++) and one set is provided for the F2812 EzDSP (C & C++). ReadMe files are provided for each example. ############################################################################# ## Summary Of Changes From V1.3 to V1.4 ## ## Date: 17 May 2002 ## ############################################################################# 1. The following new functions were added to V1.4 of the library (C & C++): _IQtoF(A) ; Convert IQ to float _IQint(A) ; long = integer(IQ) _IQfrac(B) ; IQ = fraction(IQ) _IQsat(A,Pos,Neg) ; saturate IQ between Pos and Neg IQ _IQmpyIQX(A,IQA,B,IQB) ; IQ = IQA * IQB _IQmpyI32(A,B) ; IQ = IQ * long _IQmpyI32int(A,B) ; long = integer(IQ * long) _IQmpyI32frac(A,B) ; IQ = fraction(IQ * long) _IQsinPU(A) ; Per Unit sine _IQcosPU(A) ; Per Unit cosine _IQatan2PU(A,B) ; Per Unit arctangent (2 operand) _IQmag(A,B) ; Magnitude = sqrt(A^2 + B^2) _IQabs(A) ; IQ = absolute(IQ) 2. The following operators were added to C++ library: >, <, <=, >=, !=, ==, &&, || ; bollean operations &, &=, |, |=, ^, ^= ; bitwise operations 3. The following functions were removed: _IQlong(A,B) ; Use IQmpyI32/int/frac operations instead _longIQ(A,B) ; Use IQmpyI32/int/frac operations instead 4. The IQMathTables was modified to remove the first word in the sin/cos table. V1.4 of the tables is included in the Boot ROM of the F2810/F2812 devices. Note: V1.3 of the library will not work on F2810/F2812 devices. 5. The accuracy of all functions was improved. The accuracy is approximately 28 to 30 bits (function dependant). 6. Usefull predefined constants were added (they can be found at the top of the "IQmathLib.h" file). 7. To assist with debug, the "IQmath.gel" file is supplied which enables the display and configuration of IQ variables in the watch windows. Note: Instructions are in the "IQmath.gel" file. 8. The C and C++ sample programs have been updated. 9. Improved documentation. ============================================================================= No more. =============================================================================

近期下载者

相关文件


收藏者