CSI-DSP
Version 1.0.0
CSI DSP Software Library
|
This user manual describes the CSI DSP software library, a suite of common signal processing functions for use on CK80x processor based devices.
The library is divided into a number of functions each covering a specific category:
The library has separate functions for operating on 8-bit integers, 16-bit integers, 32-bit integer and 32-bit floating-point values.
The library installer contains prebuilt versions of the libraries in the Lib
folder.
The library functions are declared in the public file csky_math.h
which is placed in the Include
folder. Simply include this file and link the appropriate library in the application and begin calling the library functions. The Library supports single public header file csky_math.h
for CK803S/CK802/CK801 with little endian and big endian. Same header file will be used for floating point unit(FPU) variants.
Define the appropriate pre processor MACRO CSKY_MATH_CK803S or CSKY_MATH_CK802 or CSKY_MATH_CK801 depending on the target processor in the application.
The library ships with a number of examples which demonstrate how to use the library functions.
The library is being tested in GCC toolchains and updates on this activity will be made available shortly.
Each library project have differant pre-processor macros.
The following files relevant to CSI-DSP are present in the CSI directories:
File/Folder | Content |
---|---|
CSI/Documentation/DSP | This documentation |
CSI/DSP_Lib/Examples | Example projects demonstrating the usage of the library functions |
CSI/DSP_Lib/Source | Source files for rebuilding the library |
CSI/DSP_Lib/Project | Scripts for rebuilding the library |
CSI/DSP_Lib/Include | Include headers for rebuilding the library |
CSI/Lib/ | Prebuilt DSP library |