0

在“入门”指南的这一步中:

  1. 再次单击 F1,键入并选择 Azure IoT Device Workbench:上传设备代码

它开始编译并将代码上传到 DevKit。我收到以下错误。任何想法?谢谢。

来自 C:\Users\ayung\AppData\Local\Arduino15\packages\AZ3166\hardware\stm32f4\1.6.1\cores\arduino\httpserver\app_httpd.cpp:33: C:\Users\ayung\AppData\Local\Arduino15 \packages\AZ3166\hardware\stm32f4\1.6.1\system/platform/wait_api.h:21:2: 警告:#warning wait_api.h 已被 mbed_wait_api.h 替换,请更新为 mbed_wait_api.h [自 mbed- os-5.3] [-Wcpp]
#warning wait_api.h 已替换为 mbed_wait_api.h,请更新为 mbed_wait_api.h [自 mbed-os-5.3]
在 C:\Users\ayung\AppData\Local\ 包含的文件中Arduino15\packages\AZ3166\hardware\stm32f4\1.6.1\cores\arduino/system/mbed.h:95:0,
来自 C:\Users\ayung\AppData\Local\Arduino15\packages\AZ3166\hardware\stm32f4\ 1.6.1\cores\arduino/EEPROMInterface.h:7,
来自 C:\Users\ayung\AppData\Local\Arduino15\packages\AZ3166\hardware\stm32f4\1.6.1\cores\arduino\httpserver\app_httpd.cpp:33: C:\Users\ayung\AppData\Local\Arduino15 \packages\AZ3166\hardware\stm32f4\1.6.1\system/platform/sleep.h:21:2: 警告:#warning sleep.h 已被 mbed_sleep.h 替换,请更新为 mbed_sleep.h [自 mbed- os-5.3] [-Wcpp]
#warning sleep.h 已被 mbed_sleep.h 替换,请更新为 mbed_sleep.h [自 mbed-os-5.3]
在 C:\Users\ayung\AppData\Local\ 包含的文件中Arduino15\packages\AZ3166\hardware\stm32f4\1.6.1\cores\arduino/system/mbed.h:96:0,
来自 C:\Users\ayung\AppData\Local\Arduino15\packages\AZ3166\hardware\stm32f4\ 1.6.1\cores\arduino/EEPROMInterface.h:7,
来自 C:\Users\ayung\AppData\Local\Arduino15\packages\AZ3166\hardware\stm32f4\1.6.1\cores\arduino\httpserver\app_httpd.cpp:33:
C:\Users\ayung\AppData\Local\Arduino15 \packages\AZ3166\hardware\stm32f4\1.6.1\system/platform/rtc_time.h:21:2: 警告:#warning rtc_time.h 已被 mbed_rtc_time.h 替换,请更新为 mbed_rtc_time.h [自 mbed- os-5.3] [-Wcpp]
#warning rtc_time.h 已替换为 mbed_rtc_time.h,请更新为 mbed_rtc_time.h [自 mbed-os-5.3]
C:\Users\ayung\AppData\Local\Arduino15\packages\ AZ3166\tools\arm-none-eabi-gcc\5_4-2016q3/bin/arm-none-eabi-ar:无法重命名“core\core.a”;原因:文件存在
退出状态1
拾取_JAVA_OPTIONS:-Djava.net.preferIPv4Stack=true
[错误]退出代码=1

确保 VSCode 和 Arduino 中的板设置正确

4

1 回答 1

0

我遇到了同样的问题,我的搜索只找到了这个和我发现“无法为 IoT DevKit 安装 Arduino 包”的常见问题解答,但这不是我的问题。该参考是关于损坏的安装< https://microsoft.github.io/azure-iot-developer-kit/docs/faq/ >。

经过几次尝试,这对我有用:

  1. 从 VSCode 卸载扩展包
  2. 卸载了我在 VSCode 中拥有的所有 Azure 扩展包。
  3. 我忘了更新 settings.json
  4. 退出 VSCode 去喝杯咖啡
  5. 重启VSCode
  6. 重新安装 Arduino 扩展
  7. 按 F1
  8. 启动 Arduino 板管理器
  9. 我查看了输出窗口,它顺利通过了!(这是我之前遇到错误的地方)
  10. 已安装 Azure IoT 工具
  11. 回到Arduino Board Manager,进入AZ,它找到了!
  12. 我安装了最新版本的 MXChip - Microsoft Azure IoT Developer Kit

希望这可以帮助你。祝你好运

于 2019-07-05T01:12:07.947 回答