2016-10-08 26 views
0

Очень новый для C, Eclipse и в основном все остальное, с чем я пытаюсь работать в этом проекте. У меня есть Arduino Feather HUZZAH (ESP8266). Я пропустил прошивку с помощью esp_iot_sdk и установил Eclipse для работы через unofficial Espressif Dev Kit, чтобы написать код для платы.Использовать плагин Azure IoT для C в Eclipse

Код, который я написал, работает хорошо, но теперь мне нужно найти способ отправки собранных данных в концентратор IoT Azure. Я нашел this плагин для общения с Azure IoT Hub, но не могу понять, как в мире его установить с помощью Eclipse.

Даже если кто-то может показать мне, как получить простой запрос POST на C, используя библиотеку или нет, это было бы замечательно! Спасибо за вашу помощь.

ответ

1

Итак, вы хотите запустить azure-iot-sdk на ESP8266 с помощью Tensilica Xtensa LX106 MCU.

Первое, что вам нужно сделать, это portazure-iot-sdk C library на платформу Xtensa, используя Espressif Dev Kit toolchain.

Обычно, это официально сделано Microsoft. К сожалению, Xtensa LX106 может быть не на list (дорожная карта?).

Так что я думаю, что вы можете сделать некоторые операции портирования самостоятельно, следуя некоторым учебникам от Microsoft. Эта ссылка работает для хоста Linux, но с учетом того факта, что Xtensa toolchain поддерживает только окна на данный момент, вы можете написать несколько файлов cmd, bat или generic makefile/cmake, в которых вам нужно иметь кросс-компиляцию toolchain (aka xtensa -lx106-elf-gcc).

Надеюсь, это не сложно или громоздко.

После того, как вы это сделали, вам понадобится статическая или динамическая сборка библиотеки в зависимости от ваших настроек, следующий шаг - указать путь к библиотеке в проекте eclipse и не забудьте включить azure-iot- как показано в снимке.

Вы должны быть добры идти после вышеуказанных шагов.

enter image description here

+0

Большое спасибо за это. Собираясь дать ему попытку надеяться позже в эти выходные, но даст вам ответ, пока я не столкнулся с проблемами. – hvaughan3

 Смежные вопросы

  • Нет связанных вопросов^_^