0

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

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

即使有人可以向我展示如何在 C 中获取一个简单的 POST 请求,无论是否使用库,那也太棒了!谢谢你的帮助。

4

1 回答 1

1

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

您需要做的第一件事是使用Espressif Dev Kit 工具链将azure-iot-sdk C 库移植 Xtensa 平台。

通常,这是由微软官方完成的。不幸的是,Xtensa LX106 可能还没有出现在列表中(路线图?)。

所以我认为你可以自己做一些移植工作,遵循微软的一些教程。此链接适用于 Linux 主机,但鉴于 Xtensa 工具链目前仅支持 Windows,您最终可能会编写一些 cmd、bat 或通用 makefile/cmake 文件,您需要在其中拥有交叉编译工具链(又名 xtensa -lx106-elf-gcc) 指定。

希望它并不复杂或麻烦。

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

您应该很好地完成上述步骤。

在此处输入图像描述

于 2016-10-10T08:15:16.887 回答