DSP控制器原理与技术应用
上QQ阅读APP看书,第一时间看更新

2.4.2 IQMath库的使用

BootROM中内置了强大的数学表来帮助我们完成转换工作,只要按照一定的格式进行书写,编译器就会自动调用相关的库函数完成。TI公司所提供的IQMath库是由高度优化的高精度数学函数组成的集合,能够帮助C/C++编程人员将浮点算法无缝地连接到TMS320F2833x器件中,通过使用现成的IQMath库来完成这些烦琐的工作。

1.IQMath数据类型

IQMath函数的输入/输出是典型的32位定点数据且定点数的Q格式可以在Q1和Q30之间变化。我们使用typedef来定义这些IQ数据类型。

2.IQMath函数的调用

(1)在工程中引用库文件

1)C语言编程时:包含头文件IQMathLib.h。

2)C++语言编程时:包含头文件IQMathLib.h和IQMathCPP.h。

(2)主程序中引用相关的头文件

1)C语言编程时:

2)C++语言编程时:

(3)CMD文件中指明IQMath数学表的位置