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

Делаем 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, перейдите в директорию, где он установлен и выполните следующую команду. Также используйте ее для обновления.

[bash]
pip install -U platformio
[/bash]

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

[bash]
pip uninstall platformio
[/bash]

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

[bash]
platformio init —ide clion —board uno
[/bash]

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

[bash]
platformio boards
[/bash]

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

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

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

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

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