CSI-DSP  Version 1.0.0
CSI DSP Software Library
CSI DSP Software Library

Introduction

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.

Using the Library

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.

Examples

The library ships with a number of examples which demonstrate how to use the library functions.

Toolchain Support

The library is being tested in GCC toolchains and updates on this activity will be made available shortly.

Pre-processor Macros

Each library project have differant pre-processor macros.


CSI-DSP in CSI

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