使用环境

<!-- 必须 告知插件运行的环境,帮助开发者定位问题 -->

  • 操作系统版本:win11家庭中文版 23H2
  • 操作系统平台(x86/x64):x64
  • VsCode 版本:1.95.1
  • EIDE 插件版本:3.20.0
  • C/C++ 插件版本:1.22.11
  • 何种编译器:armgcc6
  • 编译器版本(非编译问题可忽略):6.19

描述问题

<!-- 在keil里面成功编译,但是导入到EIDE之后,显示头文件未包含(core_cm7.h和arm_math.h),手动添加路径之后,无法链接arm_math静态库-->

屏幕截图

<!--这是报错截图 -->

<!--这是EDIE配置 -->

期望现象

<!--和keil一样,编译成功!!! :-->

    chai

    把这个两个安装一下:

    • chai replied to this.

      admin 头文件下了没有跟库文件一样的提示啊

        chai

        头文件就在这里,你添加包含路径 .cmsis/include 就行了

        Keil 导入后的编译问题需要自行解决,因为 Keil 的 CMSIS包会帮你添加这些,但这个插件不支持,所以你必须手动补齐缺失的东西

        谢谢前面的回复 但是又回到我最开始就出现的情况:( 头文件之前就已经添加过路径 但是不知道为啥链接有问题 也是keil里不报错

          chai

          你需要把 库 添加进来,缺失的符号都在库里面,(当然,你要为你的 cortex 内核选择合适的库,库有不同的后缀代表不同的类型)


          keil 里面如果你添加了 DSP 组件,它是会自动包含库的

          你可能需要查看这个:Keil 5 导入限制

          • chai replied to this.

            是应该如图这样操作吗 还是不行呢

            admin

              Write a Reply...