CSI-DSP
Version 1.0.0
CSI DSP Software Library
|
这份手册描述的是 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/Documentation/DSP | 这个文档 |
CSI/DSP/Examples | 示例工程演示如何使用库函数 |
CSI/DSP/Source | 用于重新编译库的源代码 |
CSI/DSP/Project | 用于重新编译库的脚本和Makefile |
CSI/DSP/Include | 用于重新编译库的头文件 |
CSI/Lib | 预先编译好的DSP函数库 |