dsPIC30F_DSP_Lib_V1.20.02.01

所属分类:单片机开发
开发工具:C/C++
文件大小:1592KB
下载次数:112
上传日期:2008-06-17 13:42:58
上 传 者mforce
说明:  dsPIC30系列单片机的DSP算法库,有说明文档,库文件和对应的源码
(dsPIC30 Series MCU DSP algorithm library, a documentation, library files and the corresponding source)

文件列表:
pic30_tools (0, 2004-07-27)
pic30_tools\docs (0, 2004-07-27)
pic30_tools\docs\DS-51456a.pdf (4217257, 2004-07-27)
pic30_tools\lib (0, 2004-07-27)
pic30_tools\lib\libdsp.a (82704, 2004-07-12)
pic30_tools\src (0, 2004-07-16)
pic30_tools\src\dsp (0, 2004-07-27)
pic30_tools\src\dsp\asm (0, 2004-07-16)
pic30_tools\src\dsp\asm\bitrev.s (5046, 2003-12-12)
pic30_tools\src\dsp\asm\dct.s (12339, 2003-12-12)
pic30_tools\src\dsp\asm\dctoop.s (6076, 2003-12-12)
pic30_tools\src\dsp\asm\dowindow.s (3648, 2003-12-12)
pic30_tools\src\dsp\asm\fft.s (9201, 2004-07-12)
pic30_tools\src\dsp\asm\fftoop.s (6105, 2003-12-12)
pic30_tools\src\dsp\asm\fir.s (7852, 2004-07-12)
pic30_tools\src\dsp\asm\firdecim.s (7112, 2003-12-12)
pic30_tools\src\dsp\asm\firdelay.s (3365, 2003-12-12)
pic30_tools\src\dsp\asm\firinit.s (4133, 2003-12-12)
pic30_tools\src\dsp\asm\firintdl.s (3750, 2003-12-12)
pic30_tools\src\dsp\asm\firinter.s (7615, 2003-12-12)
pic30_tools\src\dsp\asm\firlatt.s (6792, 2003-12-12)
pic30_tools\src\dsp\asm\firlms.s (9805, 2004-07-12)
pic30_tools\src\dsp\asm\firlmsn.s (11035, 2004-07-12)
pic30_tools\src\dsp\asm\ifft.s (5590, 2003-12-12)
pic30_tools\src\dsp\asm\ifftoop.s (5564, 2003-12-12)
pic30_tools\src\dsp\asm\iircan.s (10030, 2003-12-12)
pic30_tools\src\dsp\asm\iirlatt.s (11589, 2003-12-12)
pic30_tools\src\dsp\asm\iirtrans.s (10128, 2003-12-12)
pic30_tools\src\dsp\asm\madd.s (4291, 2003-12-12)
pic30_tools\src\dsp\asm\mmul.s (5421, 2003-12-12)
pic30_tools\src\dsp\asm\mscl.s (4245, 2003-12-12)
pic30_tools\src\dsp\asm\msub.s (4324, 2003-12-12)
pic30_tools\src\dsp\asm\mtrp.s (3774, 2003-12-12)
pic30_tools\src\dsp\asm\vadd.s (4015, 2003-12-12)
pic30_tools\src\dsp\asm\vcon.s (6594, 2003-12-12)
pic30_tools\src\dsp\asm\vcopy.s (3301, 2003-12-12)
pic30_tools\src\dsp\asm\vcor.s (4685, 2003-12-12)
pic30_tools\src\dsp\asm\vdot.s (4186, 2003-12-12)
pic30_tools\src\dsp\asm\vmax.s (3834, 2003-12-12)
... ...

Release Notes for MPLAB(R) C30 DSP Library v1.20.02.01 July 27, 2004 -------------------------------------------------- Table of Contents -------------------------------------------------- 1. What's New 2. Introduction 3. Using the DSP Library 4. DSP Code Size and Cycles -------------------------------------------------- 1. What's New -------------------------------------------------- This dot release of the DSP Library fixes several DSP Library functions that are affected by the Y Data Dependency errata. The following functions have been modified for this release: FFTComplexIP() (which is used by all FFT and IFFT functions) FIR() FIRLMS() FIRLMSNormalized() Updates to the program size and cycle counts for each function are provided in the header of the respective assembly source file. -------------------------------------------------- 2. Introduction -------------------------------------------------- This package includes the DSP Algorithm Library for the dsPIC30F family of devices. All devices in the family are supported. -------------------------------------------------- 3. Using the DSP Library -------------------------------------------------- The dsPIC30 DSP library should be unzipped in the "yourfolder\pic30_tools\lib" directory, where "yourfolder" refers to the directory to which you extracted the DSP Library files from "DSP Library Version 1.20.02.01zip". There is one library archive (.A) file for the libray: LIBDSP.A. If using MPLAB IDE, please ensure that the Library Path is correctly set in "Project >> Build Options >> Project" ("General" tab), to "yourfolder\pic30_tools\lib". If using the ASM30/LINK30 command-line, please ensure that the library path is correctly set and the library name is correctly specified in the linker command. Refer to the MPLAB ASM30, MPLAB LINK30 and Utilities User's Guide (DS51317B) for details about MPLAB ASM30 and LINK30 command-line syntax. The DSP.H header file is supplied with the library and should be included in all source files that reference the DSP Library. This file should be located in the "yourfolder\pic30_tools\support\h" directory, where "yourfolder" refers to the directory to which you extracted the DSP Library files from "DSP Library Version 1.20.02.01.zip". -------------------------------------------------- 4. DSP Code Size and Cycles -------------------------------------------------- Some functions of the DSP Library are written in "C". Since the profile of these functions will vary with the compiler, they are not included in the dsPIC Language Tools Libraries Manual. Please use the following table instead: Program Function Words(1) Cycles(2) ---------------- -------- -------------- BartlettInit 56 330,***4 (3) BlackmanInit 65 1,378,928 (3) HammingInit 39 816,997 (3) HanningInit 39 821,651 (3) KaiserInit 229 1,814,927 (3) MatrixInvert 308 2,521,742 (4) CosFactorInit 89 (5) TwidFactorInit 102 (6) (1) 24-bit instructions (2) Including C-function call and return overheads (3) For a 128 element window (4) For a 16x16 element matrix (5) ============================= transform #complex size elements #cycles ============================= 32-point 16 92,993 ***-point 32 177,065 128-point *** 353,324 256-point 128 692,970 ============================= (6) ========================================== transform #complex size elements #cycles ========================================== direct set 32-point 16 108,278 conjugate set 32-point 16 95,968 ========================================== direct set ***-point 32 211,694 conjugate set ***-point 32 187,330 ========================================== direct set 128-point *** 417,663 conjugate set 128-point *** 372,605 ========================================== direct set 256-point 128 839,896 conjugate set 256-point 128 735,385 ==========================================

近期下载者

相关文件


收藏者