主题中讨论的其他部件:C2000WARE, sysconfig
我们希望对通过ADC输入采样的栅极电压的32个采样进行FFT。 在这方面,我有以下疑问:
1-为了在处理时间方面获得最有效的代码,我应该使用VCU2库吗?
2-是否应该使用RFFT而不是CFFT,因为所有ADC样本都是实际值?
3- 项目的输出格式设置为EABI格式。 我还添加了更多EABI格式的库,包括IQmath和定点库。 具有FPU32支持的VCU2库在C2000 Ware 4.1 .0.00 中似乎不能以EABI格式提供。 在添加唯一可用的支持fpu32的VCU2库时,即C28x_vcu2_library_fpu32.lib,会出现以下警告:
警告#1.0373万-D:库"C:/ti/C2000Ware_4_01_00_00/libraries/DSP/VCU/c28/lib/C28x_vcu2_library_fpu32.lib"包含与ELF输出文件不兼容的TI-COFF对象文件。 确保使用正确的库。
警告#1.0373万-D:库"C:/ti/C2000Ware_4_01_00_00/libraries/DSP/VCU/c28/lib/C28x_vcu2_library_fpu32.lib"包含与ELF输出文件不兼容的TI-COFF对象文件。 确保使用正确的库。
请告诉我如何解决此问题。 是否可以提供EABI格式的vcu2浮点库,或者我是否需要修改项目设置?
4-另请确认以下处理器选项是否充分利用了可用的处理器硬件加速器,或者是否有更好的设置。 我们的应用是对整流器的数字控制和一些需要FFT计算的信号处理。
完成以下优化设置:
请指导有关浮点模式设置的信息,因为有两个选项:“放松”或“严格”。 我观察到编译器建议将其设置为“宽松”。