在 Eclipse 中使用适用于 C 的 Azure IoT 插件

Use Azure IoT Plugin for C within Eclipse

对 C、Eclipse 以及基本上我在这个项目中尝试使用的所有其他东西都非常陌生。我有一个 Arduino Feather HUZZAH (ESP8266)。我已经用 esp_iot_sdk 刷新了固件,并通过 unofficial Espressif Dev Kit 在机器上安装了 Eclipse,以便为开发板编写代码。

我编写的代码运行良好,但现在我需要找到一种方法将收集的数据发送到 Azure 的 IoT 中心。我找到了 this 用于与 Azure IoT 中心通信的插件,但不知道如何使用 Eclipse 安装它。

即使有人能告诉我如何在 C 中获得一个简单的 POST 请求,无论是否使用库,那都太棒了!感谢您的帮助。

所以你想 运行 ESP8266 上的 azure-iot-sdk 和 Tensilica Xtensa LX106 MCU。

您需要做的第一件事是port azure-iot-sdk C library to Xtensa platform, using the Espressif Dev Kit toolchain.

一般情况下,这是微软官方完成的。不幸的是,Xtensa LX106 可能还没有出现在 list(路线图?)上。

所以我认为您可以按照 Microsoft 中的一些教程自己进行一些移植工作。此 link 适用于 Linux 主机,但鉴于 Xtensa 工具链目前仅支持 windows 这一事实,您可能最终会编写一些 cmd、bat 或通用 makefile/cmake 文件,其中您需要指定交叉编译工具链(aka xtensa-lx106-elf-gcc)。

希望它不复杂也不麻烦。

完成此操作后,您需要一些静态或动态库程序集,具体取决于您的设置,下一步是在您的 eclipse 项目中指定库路径,并且不要忘记包含 azure-iot -sdk 头文件夹到您的项目,如快照所示。

完成上述步骤后,您应该就可以了。