CSI-DSP  Version 1.0.0
CSI DSP Software Library
CSI DSP软件库

简述

这份手册描述的是 CSI DSP软件库, 是一套用于CK80X设备的通用信号处理函数。

库内的各个函数可以分类为:

库内的大多数函数都有Q7,Q15,Q31和单精度浮点四种版本。

如何使用库

Lib 目录内提供了一些预编译的版本,分别是:

函数库的函数声明在头文件 csky_math.h 中, csky_math.h 源码放在 Include 目录中。

在应用程序中包括 csky_math.h 头文件,就可以直接调用DSP库函数;链接的时候指定应用对应的库版本,就可以将库函数链接进应用程序。 不管是 CK803S/CK802/CK801 的大端还是小端,是否有硬件浮点支持(FPU),对应的都是同一个头文件 csky_math.h

当然,根据使用的不同处理器,需要在包含 csky_math.h 之前,需要先定义相应的预处理宏 CSKY_MATH_CK803S 或者 CSKY_MATH_CK802 或者 CSKY_MATH_CK801 。

示例

函数库里面带了一些示例演示如何使用库函数。

工具链支持

函数库已经使用GCC工具链测试。

预处理宏

函数库定义了一些不同的预处理宏来表示各种特性,若是应用了默认选择的预编译库不能满足需求,则自行选择后重新编译。


工程中的CSI-DSP目录

下表罗列了 CSI-DSP 相关的目录:

文件/目录 内容
CSI/Documentation/DSP 这个文档
CSI/DSP/Examples 示例工程演示如何使用库函数
CSI/DSP/Source 用于重新编译库的源代码
CSI/DSP/Project 用于重新编译库的脚本和Makefile
CSI/DSP/Include 用于重新编译库的头文件
CSI/Lib 预先编译好的DSP函数库