【问题标题】:How to use CMSIS compiler libraries in arduino ide如何在 arduino ide 中使用 CMSIS 编译器库
【发布时间】:2021-08-06 19:49:19
【问题描述】:

我正在尝试在 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,

             from C:\Users\Piruthivi\Documents\Arduino\libraries\Arduino_TensorFlowLite\src/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199,

             from C:\Users\Piruthivi\Documents\Arduino\libraries\Arduino_TensorFlowLite\src/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:33,

             from C:\Users\Piruthivi\Documents\Arduino\libraries\Arduino_TensorFlowLite\src/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:164,

             from 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。解决方案对我来说非常有用。 并提前感谢

【问题讨论】:

    标签: c++ tensorflow arduino cmsis


    【解决方案1】:

    Arduino Due 板安装和 CMSIS 包中包含的 CMSIS-DSP 库似乎包含许多有用的功能。默认情况下,在 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-sections、archives 和 objects,以及要复制的 "libarm_cortexM3l_math.a" 文件到“..AppData\Local\arduino15\packages\arduino\hardware\sam\1.6.12\variants\arduino_due_x”。 这很好用!,JPK

    【讨论】:

      【解决方案2】:

      CMSIS 可与 Arm 微控制器配合使用,因此您将无法在 Arduino 中为 Esp32 进行编译。仅当您使用的开发板具有 ARM 处理器时才有效。

      您可以使用对 Esp32 的 Tensorflow Lite 支持:https://github.com/tanakamasayuki/Arduino_TensorFlowLite_ESP32。 我已经测试过了,效果很好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-22
        • 2022-07-16
        • 1970-01-01
        • 1970-01-01
        • 2022-12-18
        • 1970-01-01
        • 2022-07-29
        • 2021-04-05
        相关资源
        最近更新 更多