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.
我在sysconfig里设置的FPUFastRTS,然后使用了sinf函数,我本想计算Phase_Rad的正弦值,但是发现不对。后来我测试计算sinf(PI)的值之后发现结果是错误的,达到了9e13这个值,如果说我把build选择CPU1_RAM,计算结果就是正确的。
顺便,我使用sysconfig里面的Controller里的DF11,当我用DCL_runDF11_C1时,程序烧录时可以正常使用,但是一旦reset之后就不能使用了.但是使用DCL_runDF11_C2的时候就没有类似的问题。
有参考过例程吗:C:\ti\c2000\C2000Ware_4_03_00_00\libraries\math\FPUfastRTS\c28\examples
你有看相同路径下的文档吗?里面有讲如何将库集成到工程中:
file:///C:/ti/c2000/C2000Ware_4_03_00_00/libraries/math/FPUfastRTS/c28/docs/FASTRTS_SW_LIB_UG.pdf
报错提示有相应的符号未被解析,推测下来应该还是与库添加的方式不恰当有关系。
实际上我看的FASTRTS_SW_LIB_UG.pdf文档第四章讲解了Build Lib文件,接着是添加至工程,在添加至工程的章节中是先添加四个Path Variables Tab,其中如果我使用28335则DRIVERLIB_ROOT和FASTRTS_EXAMPLES_COMMON目录,所以之后步骤中的添加Include Options也是没法按照文档中的做法去做,接着下面要添加Turning on FPU32 support中图片中写的只有使用RAM_EABI,其中没有任何有关如何运行在Flash中的步骤。目前此Lib对我还是无法使用的状态,我大概会在28335 280049以及280025三个平台中使用,但是现在都是用不了的。
而且我按照Import的example个添加了fastrts_example_setup.c与.h文件,仍然无法编译,不知是否有官方完整的tutorial,实在是无法使用或许只能考虑像ARM的带arm_math的平台了。