我试图在arduino中编译一些张量流示例https://github.com/MDK-Packs/tensorflow-pack/tree/main/examples。但是它没有被编译,错误是
包含在C:\Users\Piruthivi\Documents\Arduino\libraries\Arduino_TensorFlowLite\src/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math_types.h:76:0,文件中的
从C:\Users\Piruthivi\Documents\Arduino\libraries\Arduino_TensorFlowLite\src/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199,到C:\Users\Piruthivi\Documents\Arduino\libraries\Arduino_TensorFlowLite\src/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:33,从C:\Users\Piruthivi\Documents\Arduino\libraries\Arduino_TensorFlowLite\src/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:164,到C:\Users\Piruthivi\Documents\Arduino\libraries\Arduino_TensorFlowLite\src\tensorflow\lite\micro\kernels\cmsis-nn\add.cpp:18:
C:\Users\Piruthivi\Documents\Arduino\libraries\Arduino_TensorFlowLite\src/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/Core/Include/cmsis_compiler.h:54:25:致命错误: cmsis_gcc.h:没有这样的文件或目录
编译已终止。
退出状态1
板ESP32开发模块编译错误。
此报告将在“文件->首选项”中启用“在编译期间显示详细输出”选项的详细信息。
我不知道如何将cmsis库添加到arduino ide中。解决办法对我很有用。并预先感谢
发布于 2021-06-10 06:57:42
与Arduino妥为板安装和CMSIS软件包一起包含的CMSIS库似乎包含了许多有用的功能。默认情况下,在Arduino IDE中这是不可能的。因此,为了能够从Arduino IDE调用CMSIS库,请对位于...\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.12.中的"platform.txt“进行以下修改
. "{build.variant.path}/libarm_cortexM3l_math.a“要添加到##中的platforms.txt中,它结合了gc-节、归档和对象,以及要复制到"..AppData\Local\arduino15\packages\arduino\hardware\sam\1.6.12\variants\arduino_due_x".的"libarm_cortexM3l_math.a”文件这工作很好!
发布于 2021-08-10 03:33:21
CMSIS与Arm微控制器一起工作,因此您将无法在Arduino中为Esp32编译。只有当您正在使用的开发板有ARM处理器时,它才能工作。
您可以使用Esp32:https://github.com/tanakamasayuki/Arduino_TensorFlowLite_ESP32的Tensorflow Lite支持。我已经测试过了,而且效果很好。
https://stackoverflow.com/questions/67571559
复制相似问题