Программное обеспечение

Делаем IoT устройства в среде Clion от JetBrains с помощью Platformio

ESP32, интернет вещей, IoT

В этой статье мы научимся интегрировать IoT проекты для Arduino, ESP8266, ESP32 и других для работы в IDE Clion.

Скажите честно. Вам нравится Arduino IDE? Для проектов в несколько строчек, возможно, нет никакой разницы. Но для более сложных устройств, ее возможностей очень не хватает. В тоже время, в мире огромное количество IDE на любой вкус и  цвет с огромными возможностями. И одной из них является Clion. В этой статье я вас постараюсь научить работать в ней для разработки ПО для embedded / IoT устройств. А в этом нам поможет проект Platformio.

Platformio делится на две ветки: Platformio Core и Platfromio IDE. Вторая вресия может интегрироваться с редакторами Atom и VSCode, поэтому нам нужна первая версия.

Но перед этим не забудьте установить Python 2.7. Просто забейте в гугл install python 2.7, там уже найдете готовый инсталлятор.

После установки Python, перейдите в директорию, где он установлен и выполните следующую команду. Также используйте ее для обновления.


pip install -U platformio

Если хотите удалить Platfromio Core, то выполните


pip uninstall platformio

Теперь создаем в системе директорию для нашего проекта и находясь в ней выполняем данную команду:


platformio init —ide clion —board uno

Platformio создаст необходимые файлы для будущего проекта. Они будут являться каркасом. Если Вы делаете проект под другой платой, то выполните нижеуказанную команду для получения списка возможных плат и найдите нужную.


platformio boards

Выглядит это как-то так:

Теперь заходим в Clion -> File -> Open и выбираем директорию, в которой Platformio создал файлы.

Отлично, теперь можно приступать к работе. Если у читателей будут возникать вопросы, то дополню и прродолжду статью.

Похожие сообщения

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *