Страница 1 из 1
PlatformIO IDE для разработки IoT
Добавлено: 24 июл 2018, 09:24
Anydy
Кросс-платформенная среда IDE и унифицированный отладчик. Тестирование удаленных модулей и обновление прошивки
- Интегрированная среда разработки следующего поколения для IoT.
Интеллектуальное завершение кода C / C ++ и интерфейс Smart code.
- Тысячи популярных библиотек организованы в единую платформу с расширенным поиском по ключевым словам, пропущенным или известным заголовкам и т. д.
- Унифицированный отладчик PIO с поддержкой нескольких архитектур и платформ разработки, позволяющий отлаживать более 200 встроенных плат с Zero-Configuration!
- Кросс-платформенная система сборки без внешних зависимостей с программным обеспечением ОС: более 500 встроенных плат , 25+ платформ разработки , 15+ фреймворков
- Многопроектный рабочий процесс с несколькими панелями и поддержкой тем темных и светлых цветов
- Встроенный терминал с платформенным процессором CoreIO и мощным монитором последовательного порта
Скачать PlatformIO с
официального сайта. Требуется установка Python 2.7 -
скачать с оф. сайта
https://youtu.be/OGCyKncOyNU
PlatformIO IDE для разработки IoT
Добавлено: 24 июл 2018, 10:04
kulibinsvv
А если к PlatformIO IDE прикрутить
Visual Studio Code, то вообще "крутяк" получается.

PlatformIO IDE для разработки IoT
Добавлено: 24 июл 2018, 10:07
fsergei70
PlatformIO IDE для разработки IoT
Добавлено: 24 июл 2018, 10:23
kulibinsvv
fsergei70 писал(а): 24 июл 2018, 10:07Так он на ней и сделан.
Позволю себе с вами не согласиться и рекомендовать ознакомиться с
документацией на PlatformIO IDE.
PlatformIO IDE для разработки IoT
Добавлено: 24 июл 2018, 10:33
fsergei70
Установка в предложенном видео начинается ведь с установки VSCod
PlatformIO IDE для разработки IoT
Добавлено: 24 июл 2018, 11:59
kalobyte
недавно поставил вс код, к нему ардуиновскую приблуду, но мне не понравился редактор, что-то все текстовые конфиги, как будто я хакир какой
так что поставил приблуду для студии 2017 - визуал микро, автокомплит есть и ладно
теперь они ограничение триальное сняли, можно юзать и денег не платить
платформ ио сейчас поставил тоже, но что-то не хочется его юзать, руками добавлять эти названия библиотек, выискивать их среди 100500 одинаковых названий
поехать можно
PlatformIO IDE для разработки IoT
Добавлено: 24 июл 2018, 17:42
Anydy
Решил я проверить, а как же на PlatformIO прошить STM32 - да очень просто!
Добавляем в программе платформу STM32 (поддерживается около 80 плат STM32), вибираем фреймворк Arduino и прошиваем!
Пока только попробовал стандартный Blink из примеров ардуино - все работает!
Только вместо pinMode(13, OUTPUT); ставим pinMode(PC13, OUTPUT); и так же digitalWrite(PC13, HIGH);
Замечательная и удобная среда программирования!
PlatformIO IDE для разработки IoT
Добавлено: 24 июл 2018, 17:49
Sancho
Anydy писал(а): 24 июл 2018, 17:42Решил я проверить, а как же на PlatformIO прошить STM32 - да очень просто!
Добавляем в программе платформу STM32 (поддерживается около 80 плат STM32), вибираем фреймворк Arduino и прошиваем!
Пока только попробовал стандартный Blink из примеров ардуино - все работает!
Давай ModBus - ЖДУ!!!!!!!!!!!!!!!!!!
PlatformIO IDE для разработки IoT
Добавлено: 24 июл 2018, 18:11
Nikan
.
PlatformIO IDE для разработки IoT
Добавлено: 24 июл 2018, 18:35
kalobyte
Anydy писал(а): 24 июл 2018, 17:42Решил я проверить, а как же на PlatformIO прошить STM32
сколько весит прошивка блинка?

PlatformIO IDE для разработки IoT
Добавлено: 24 июл 2018, 19:58
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!
PlatformIO IDE для разработки IoT
Добавлено: 24 июл 2018, 20:14
Sancho
Anydy писал(а): 24 июл 2018, 19:58Ну и смысл в том что в PlatformIO писать код намного приятнее чем в ардуино IDE!
Не пробовал. Хочу от Вас услышать, пользователей данной вещицы, разницу с NotePad++
PlatformIO IDE для разработки IoT
Добавлено: 24 июл 2018, 20:23
Anydy
Sancho писал(а): 24 июл 2018, 20:14Хочу от Вас услышать, пользователей данной вещицы, разницу с NotePad++
Ну я только сегодня начал тестить, как минимум отличие от нотепада - можно сразу же залить код в контроллер, проверка на ошибки без компиляции(подчеркивает в коде), автозаполнение, есть возможность ставить точки останова - отладка (еще не проверял) ...ну и наверное еще много всяких плюшек .....поюзаем, посмотрим.
PlatformIO IDE для разработки IoT
Добавлено: 24 июл 2018, 20:44
fsergei70
Anydy писал(а): 24 июл 2018, 17:42Решил я проверить, а как же на PlatformIO прошить STM32
Через ST-LINK прошивали?
PlatformIO IDE для разработки IoT
Добавлено: 24 июл 2018, 20:46
Anydy
fsergei70 писал(а): 24 июл 2018, 20:44Через ST-LINK прошивали?
нет, через встроенный USB, до этого раньше заливал бутлоадер в STM для прошивки через ардуино IDE
PlatformIO IDE для разработки IoT
Добавлено: 25 июл 2018, 13:30
kalobyte
Sancho писал(а): 24 июл 2018, 20:14разницу с NotePad++
твой нотыпад это как запорожец по сравнению с мерседесом
вроде обе машины, обе ездят, но в мерседесе как-то комфортней ехать
не нравится только то, что быдлокодеры из ст так и не могут придумать нормальные библиотеки, чтобы они были оптимизированны
пусть там не будет ардуиновской приблуды, пусть периферия настраивается через кубмх, но вот сжирает оно много и названия констант и функций там сложные
надо сделать просто как в ардуине, чтобы были стандартные библиотеки на всякие готовые модули и чтобы они были под стм32
авр уже как бы в сторону отходят
короче софт уже не поспевает за железом
PlatformIO IDE для разработки IoT
Добавлено: 08 сен 2018, 18:10
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.
Да и примеров мало.