我在应用使用了一个反正切函数,这个函数我先是在flash中运行这样会导致程序溢出控制周期导致死机。然后我又放在ram中运行,同样会导致上述问题。最后我连接仿真器在线运行,不管该函数是否放在ram中都没有问题。我的工程在编译的时候报了浮点库警告。我的问题是这个反正切函数很占用时间吗?在仿真器运行和放到ram中自主运行时间上会有很大差别吗?还是我的工程配置有问题呢,有问题该怎么改这个配置呢?谢谢!
HG:
应该是工程配置有问题,浮点库是不是没有加载
我在应用使用了一个反正切函数,这个函数我先是在flash中运行这样会导致程序溢出控制周期导致死机。然后我又放在ram中运行,同样会导致上述问题。最后我连接仿真器在线运行,不管该函数是否放在ram中都没有问题。我的工程在编译的时候报了浮点库警告。我的问题是这个反正切函数很占用时间吗?在仿真器运行和放到ram中自主运行时间上会有很大差别吗?还是我的工程配置有问题呢,有问题该怎么改这个配置呢?谢谢!
shook xu:
回复 HG:
您说的 浮点库是在这里设置的嘛,图中的fpu32,我们工程中设置了的。
我在应用使用了一个反正切函数,这个函数我先是在flash中运行这样会导致程序溢出控制周期导致死机。然后我又放在ram中运行,同样会导致上述问题。最后我连接仿真器在线运行,不管该函数是否放在ram中都没有问题。我的工程在编译的时候报了浮点库警告。我的问题是这个反正切函数很占用时间吗?在仿真器运行和放到ram中自主运行时间上会有很大差别吗?还是我的工程配置有问题呢,有问题该怎么改这个配置呢?谢谢!
Linda:
回复 shook xu:
您好!
F28335上可以用快速浮点库(FastRTS)运行反正切函数(比普通浮点运算速度更快),具体请参考以下controlSUITE目录下的相关资料:
C:\ti\controlSUITE\libs\math\FPUfastRTS\V100