This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

28335 iqmath库的iqmath表在什么地方

Other Parts Discussed in Thread: CONTROLSUITE

fastfpu的math表能找到 

但是iqmath库的表找不到 怎么解

  • IQ math table是固化在boot rom中的,CMD文件中有其地址。

  • 这个我知道

    但是我想知道每个表的名字 方便我引用,在fpufast库里面 source提供了lib工程的原文件

    但是在iqmath工程里没有 

    问题二 IQmathTables2    : > IQTABLES2, PAGE = 0, TYPE = NOLOAD 

    为什么上面的IQ表算到page0 里面的 page1就不对

    表的话应该也算是数据空间。

  • Boot Rom中的IQmathtable是给IQmath library中的库函数使用的,用户只需要知道怎么使用这些库函数就好了。

  • 现在的情况是我自己引用mathtable 自己写函数,优化程序 不用ti的接口 

  • 在controlsuite中有boot rom的源码:C:\ti\controlSUITE\libs\utilities\boot_rom

  •     你好,有两个问题想请教你一下!

    第一:28335是浮点型的,添加IQmath库和不添加有什么区别啊?是不是添加了IQmath库运算算数表达式的速度更快啊?

    第二:当28335使用IQmath库时,添加IQmath_fpu32.lib和添加IQmath.lib有什么区别啊?

    如果只添加IQmath_fpu32.lib,其它的任何库文件都不需要添加了吗?

  • F28335添加IQmath_fpu32.lib可以同时使用FPU和IQmath库函数。IQmath.lib是给定点DSP使用的。IQmath_fpu32.lib只是混合FPU和和IQmath功能的一个库文件,使用FPU还需要添加rts2800_fpu32.lib库文件。

  • 哦  原来是这样,谢谢了啊!还有两个问题想麻烦一下你,第一:FPU就是使数学运算的速度加快了,IQmath是定标计算。F28335在一般情况下需要使用IQmath吗?是不是只需要FPU的库就行了?
    第二:rts2800_fpu32.lib库和rts2800.lib相比是不是就多了一个FPU功能?
  • 使用FPU和使用IQMATH不能统一比速度,例如做sine cos运算 IQMATH因为定标的关系会快于FPU,又如两个浮点数相乘,对于IQMATH,等于两个长整形相乘,至少两条指令周期,对于FPU,一条指令就能完成。如果有FPU还是推荐使用FPU,并且可以配合rts2800_fpu32.lib库一起使用,提高三角函数及开平方等运算的速度