NE10使用方法总结
做信号处理项目时使用NE10库,总结了一下使用过程
平台:Ubuntu 20.04, Orin:Arm Cortex-A78AE v8.2 64-bit
1.
打开cmakeLists.txt 中的 33行 SHARED STATIC EXAMPLES 改为ON
38行 HARD_FLOAT 改为ON
41行 UNIT_TEST改为ON
smoke 改为ON 完成烟雾测试(正确性测试)
2.
mkdir build
cd build
cmake ..
make -j8
在test文件夹下出现dsp和img执行文件 dsp中含 fft测试
(交叉编译下,会出现math执行文件,含矩阵测试,可惜为32位文件,注释中标明暂不支持aarch64平台)
3.
打开modules 将编译出的 libNE10.a libNE10.so libNE10.so.10 cp 到 /usr/lib 与 /usr/lib/gcc/aarch64-linux-gnu/9/
即可实现 gcc 编译
gcc NE10_sample_complex_fft.c -o a -lNE10
4.完成性能测试
33行 shared library 改为OFF
41行 unit test 改为ON
48行performance test改为ON
94行 dsp改为ON
即可完成性能测试
至此,完成ne10库的使用过程,可根据cmakeList.txt中的注释完成更多操作。