yangzhang我想在CORTEX A5(飞思卡尔的VYBRID处理器)用NE10,不过我的操作系统是MQX,请问NE10可以在DS-5的ARMCC下使用吗?
目的是想用FFT,请问有其他的库可以用吗?
Ne10的FFT版本是根据ARM32/ARM64自动编译的。
Ne10目前的交叉编译环境支持Linux、Mac for ios,目前还不支持Windows。理论上,cmake是支持Windows的,但是我们没有试过。你要么在Linux下把Ne10编译成库文件,然后你的应用链接到库使用呢?
yangzhang
您好,我尝试了一下在LINUX下编译这个库。确实编译通过了。当我把库及头文件包含到工程是还是出现错误信息如下:
extern ne10_result_t ne10_addc_float_neon (ne10_float32_t * dst, ne10_float32_t * src, const ne10_float32_t cst, ne10_uint32_t count) asm ("ne10_addc_float_neon");
后面带asm的语句都会报错。
注释掉这些语句还会有其他错误。
能不能给我一个用ARMCC编译并使用的教程?
Ne10库是不支持ARMCC编译的。
这个是Ne10的主页: Project Ne10: An Open Optimized Software Library Project forthe ARM Architecture @ GitHub
Ne10 Library Getting Started 这里面有在Linux下使用gcc如何交叉编译Ne10库。
您好。我的需求是这样要计算FFT 16路 64点,根据计算结果要在1MS内进行判断输出,以我有下面考虑:用LINUX实时性没有保证,所以要用实时操作系统,如果这个库只能在LINUX.IOS,ANDROID下使用。恐怕我这样的方案不行。
请问有其他途径完成我的功能吗?请帮我推荐。
大部分FFT开源库都是支持多种长度的。
你只要实现64点FFT的话,建议你从库里面把自己需要的长度提取出来,Ne10里面的很多东西你都不需要的,很多诸如.macro的伪指令你都不需要。
而且你还能针对性能进一步优化。