PlatformIO IDE для разработки IoT

Ответить
Anydy

PlatformIO IDE для разработки IoT

Сообщение Anydy »

Кросс-платформенная среда IDE и унифицированный отладчик. Тестирование удаленных модулей и обновление прошивки
  • Интегрированная среда разработки следующего поколения для IoT.
    Интеллектуальное завершение кода C / C ++ и интерфейс Smart code.
  • Тысячи популярных библиотек организованы в единую платформу с расширенным поиском по ключевым словам, пропущенным или известным заголовкам и т. д.
  • Унифицированный отладчик PIO с поддержкой нескольких архитектур и платформ разработки, позволяющий отлаживать более 200 встроенных плат с Zero-Configuration!
  • Кросс-платформенная система сборки без внешних зависимостей с программным обеспечением ОС: более 500 встроенных плат , 25+ платформ разработки , 15+ фреймворков
  • Многопроектный рабочий процесс с несколькими панелями и поддержкой тем темных и светлых цветов
  • Встроенный терминал с платформенным процессором CoreIO и мощным монитором последовательного порта
Скачать PlatformIO с официального сайта. Требуется установка Python 2.7 - скачать с оф. сайта

https://youtu.be/OGCyKncOyNU
Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 486
Зарегистрирован: 18 сен 2015, 10:04
Откуда: Омск
Благодарил (а): 3 раза
Поблагодарили: 5 раз

PlatformIO IDE для разработки IoT

Сообщение kulibinsvv »

А если к PlatformIO IDE прикрутить Visual Studio Code, то вообще "крутяк" получается. :smile9:
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
fsergei70
Капитан
Сообщения: 857
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 39 раз
Поблагодарили: 7 раз

PlatformIO IDE для разработки IoT

Сообщение fsergei70 »

kulibinsvv писал(а): 24 июл 2018, 10:04 А если к PlatformIO IDE прикрутить Visual Studio Code, то вообще "крутяк" получается. :smile9:
Так он на ней и сделан.
Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 486
Зарегистрирован: 18 сен 2015, 10:04
Откуда: Омск
Благодарил (а): 3 раза
Поблагодарили: 5 раз

PlatformIO IDE для разработки IoT

Сообщение kulibinsvv »

fsergei70 писал(а): 24 июл 2018, 10:07Так он на ней и сделан.
Позволю себе с вами не согласиться и рекомендовать ознакомиться с документацией на PlatformIO IDE.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
fsergei70
Капитан
Сообщения: 857
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 39 раз
Поблагодарили: 7 раз

PlatformIO IDE для разработки IoT

Сообщение fsergei70 »

kulibinsvv писал(а): 24 июл 2018, 10:23
fsergei70 писал(а): 24 июл 2018, 10:07Так он на ней и сделан.
Позволю себе с вами не согласиться и рекомендовать ознакомиться с документацией на PlatformIO IDE.
Установка в предложенном видео начинается ведь с установки VSCod
У вас нет необходимых прав для просмотра вложений в этом сообщении.
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

PlatformIO IDE для разработки IoT

Сообщение kalobyte »

недавно поставил вс код, к нему ардуиновскую приблуду, но мне не понравился редактор, что-то все текстовые конфиги, как будто я хакир какой
так что поставил приблуду для студии 2017 - визуал микро, автокомплит есть и ладно
теперь они ограничение триальное сняли, можно юзать и денег не платить

платформ ио сейчас поставил тоже, но что-то не хочется его юзать, руками добавлять эти названия библиотек, выискивать их среди 100500 одинаковых названий :shok:
поехать можно
Anydy

PlatformIO IDE для разработки IoT

Сообщение Anydy »

Решил я проверить, а как же на PlatformIO прошить STM32 - да очень просто!
Добавляем в программе платформу STM32 (поддерживается около 80 плат STM32), вибираем фреймворк Arduino и прошиваем!
Пока только попробовал стандартный Blink из примеров ардуино - все работает!
Только вместо pinMode(13, OUTPUT); ставим pinMode(PC13, OUTPUT); и так же digitalWrite(PC13, HIGH);
Замечательная и удобная среда программирования!
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

PlatformIO IDE для разработки IoT

Сообщение Sancho »

Anydy писал(а): 24 июл 2018, 17:42Решил я проверить, а как же на PlatformIO прошить STM32 - да очень просто!
Добавляем в программе платформу STM32 (поддерживается около 80 плат STM32), вибираем фреймворк Arduino и прошиваем!
Пока только попробовал стандартный Blink из примеров ардуино - все работает!
Давай ModBus - ЖДУ!!!!!!!!!!!!!!!!!!
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

PlatformIO IDE для разработки IoT

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 22:21, всего редактировалось 1 раз.
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

PlatformIO IDE для разработки IoT

Сообщение kalobyte »

Anydy писал(а): 24 июл 2018, 17:42Решил я проверить, а как же на PlatformIO прошить STM32
сколько весит прошивка блинка? :D
Anydy

PlatformIO IDE для разработки IoT

Сообщение Anydy »

Да я знаю, что размер прошивки получается огромный, так же как и на есп 8266 в ардуино, фреймворк то ардуиновкий, но тут еще есть варианты кроме фреймворка ардуино - mbed, libOpenCM3, STM32Cube (в чем я еще не очень то разбираюсь) ...это для моей платы за 120р -STM32F103C8T6 (20кб RAM, 64кб Flash), но есть же платы с памятью поболее!

Вот проверил один и тот же скетч:
Ардуино IDE Uno:
Sketch uses 24 062 bytes (74%) of program storage space. Maximum is 32 256 bytes.
Global variables use 1 012 bytes (49%) of dynamic memory, leaving 1 036 bytes for local variables. Maximum is 2 048 bytes.

PlatformIO STM32:
DATA: [=== ] 25.2% (used 5168 bytes from 20480 bytes)
PROGRAM: [======== ] 76.0% (used 49840 bytes from 65536 bytes)

Скетч места занимает столько же, а вот памяти то поболее свободной!

Ну и смысл в том что в PlatformIO писать код намного приятнее чем в ардуино IDE!
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

PlatformIO IDE для разработки IoT

Сообщение Sancho »

Anydy писал(а): 24 июл 2018, 19:58Ну и смысл в том что в PlatformIO писать код намного приятнее чем в ардуино IDE!
Не пробовал. Хочу от Вас услышать, пользователей данной вещицы, разницу с NotePad++
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Anydy

PlatformIO IDE для разработки IoT

Сообщение Anydy »

Sancho писал(а): 24 июл 2018, 20:14Хочу от Вас услышать, пользователей данной вещицы, разницу с NotePad++
Ну я только сегодня начал тестить, как минимум отличие от нотепада - можно сразу же залить код в контроллер, проверка на ошибки без компиляции(подчеркивает в коде), автозаполнение, есть возможность ставить точки останова - отладка (еще не проверял) ...ну и наверное еще много всяких плюшек .....поюзаем, посмотрим.
fsergei70
Капитан
Сообщения: 857
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 39 раз
Поблагодарили: 7 раз

PlatformIO IDE для разработки IoT

Сообщение fsergei70 »

Anydy писал(а): 24 июл 2018, 17:42Решил я проверить, а как же на PlatformIO прошить STM32
Через ST-LINK прошивали?
Anydy

PlatformIO IDE для разработки IoT

Сообщение Anydy »

fsergei70 писал(а): 24 июл 2018, 20:44Через ST-LINK прошивали?
нет, через встроенный USB, до этого раньше заливал бутлоадер в STM для прошивки через ардуино IDE
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

PlatformIO IDE для разработки IoT

Сообщение kalobyte »

Sancho писал(а): 24 июл 2018, 20:14разницу с NotePad++
твой нотыпад это как запорожец по сравнению с мерседесом
вроде обе машины, обе ездят, но в мерседесе как-то комфортней ехать

не нравится только то, что быдлокодеры из ст так и не могут придумать нормальные библиотеки, чтобы они были оптимизированны
пусть там не будет ардуиновской приблуды, пусть периферия настраивается через кубмх, но вот сжирает оно много и названия констант и функций там сложные

надо сделать просто как в ардуине, чтобы были стандартные библиотеки на всякие готовые модули и чтобы они были под стм32
авр уже как бы в сторону отходят

короче софт уже не поспевает за железом
Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07 янв 2018, 13:47

PlatformIO IDE для разработки IoT

Сообщение benic »

Не получилось STM32F103C8T6+STM32Cube+PlatformIO IDE .

С mbed.h blink вот такого размера:
DATA: [ ] 2.3% (used 464 bytes from 20480 bytes)
PROGRAM: [= ] 12.1% (used 7932 bytes from 65536 bytes)
С++.

По отношению к стm32 компилит медленно, разница ощутима с coocox.
Да и примеров мало.
Ответить

Вернуться в «Общие вопросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя