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
==========================================
近期下载者:
相关文件:
收藏者: