|
C24X 定点(fixed-point)数学函式库:SPRC068
简介
定点(fixed point)数学数据库(QMATH)收纳了许多高度最佳化的定点数学函式与三角函数,可与您的应用程序连结,成为非常容易使用的数据库,下面的列表总结这个数据库中定义的所有函式类别。
|
模块名称 |
说明 |
|
QSIN |
定点SIN (运用泰勒级数) |
|
QSINLT |
定点SIN ( 查表与线性插入) |
|
QCOS |
定点COS (运用泰勒级数) |
|
QCOSLT |
定点COS (查表与线性插入) |
|
QATAN |
定点ATAN (运用泰勒级数) |
|
QSQRT |
定点平方根(运用泰勒级数) |
|
QLOG10 |
定点LOG10 (运用泰勒级数) |
|
QLOGN |
定点LOGN (运用泰勒级数) |
|
QINV1 |
倒数(精确到32-bit) |
|
QINV2 |
倒数(精确到16-bit) |
注意:
- 有关数学模块的文件,皆已压缩成zip档储存。相关的pdf文件可以从以下的资料夹c:\tidcs\c24\dsp_tbox\math\doc中找到。
- 要使用软件测试台(Software Test Bench ,STB) 的范例,请务必下载STB支持数据库。
软件测试台:
相关的模块都作成软件测试台的型式,以方便您来评估与调用。软件测试台能够以程序代码编译器的项目形式,在现有的EVM跟eZdsp硬件平台上使用。 每一个STB都对应到一个特定的软件模块,指导使用者如何做呼叫,传送变量与数据给模块,以及如何和主系统作连结。在条件允许的状况下,供测试的模块也可以与其它模块一起运作,例如与可提供输入触发的信号产生器作连结等。甚至是与资料记录(data-logging)模块或EVM-DAC驱动器连结,以观察受测模块对实时环境的反应。这样可以帮助您更真切地体会软件模块的功能以及其可使用性。 运用STB的概念可以简单明了地展示数学模块的操作。要传给数学函式的输入信号会周期性地以步阶递增的方式扫过您感兴趣的输入范围。数学函式的输入与输出都会被纪录下来,并且传送给EVMDAC以及PWMDAC,以方便察看。
特性:
- 可呼叫”C”语言程序的汇编语言接口(CcA),以及直接ASM接口。
- 每个模块都有各自的软件测试台(STB),可提供快速且简单的”自我控制”评估。
- STB架构被设计成程序代码编译器(CCS)项目(Project)的形式。
- 完整的参考文件(压缩成zip檔的PDF檔,您可以自行下载解压缩) 。
|