PlatformIO

Тема в разделе "Флудилка", создана пользователем IvanUA, 15 апр 2019.

  1. IvanUA

    IvanUA Гуру

    PlatformIO - официальный сайт на английском
    Инструкция по установке для разных платформ на английском
    Инструкция по установке от "Alex Gyver"

    Видео инструкция по установке от "Alex Morozov"
    Видео инструкция по установке от "ARDUINO это просто"
    Документация на английском


    На разных форумах, да и в принципе на этом - фактически нет единой темы где бы можно было бы общаться конкретно по данной IDE. А ведь, пусть и не много людей, но все же пробуют и даже работают с ней.
    На форуме я не нашел подходящего раздела, по этому если у админов есть свое видение где этой теме место, то пусть перенесут.

    Лично я уже несколько месяцев можно сказать "воюю" с ней, но чем больше я ее узнаю, тем больше она мне нравится.

    Устанавливал я ее на Ubuntu 18. Благо доступной информации в интернете хватает (на инглише правда).
    Но еще раз простыми словами.
    1. Устанавливаем Visual Studio Code - скачать deb инсталяшку можно с официального сайта https://code.visualstudio.com/
    2. Далее в расширениях устанавливается сама PlatformIO + русификатор + расширение для работы с С/С++
    [​IMG]
    3. Настраиваем наше расширение, платы и так далее.



    Если у кого возникают вопросы/проблемы - предлагаю общаться.
     
    Последнее редактирование: 16 апр 2019
  2. BAR__MEN

    BAR__MEN Иномирянин Команда форума

    Разве?
     
  3. IvanUA

    IvanUA Гуру

    Может я плохо искал. Если есть достойная, поделитесь линком.
    ПС... Если можно, инглишь форумы не предлагать. Ну как то мне там не очень комфортно (хотя и приходится).
     
  4. IvanUA

    IvanUA Гуру

    А по вашей ссылке на мегавольте есть такая тема но вот в самой теме
     
  5. BAR__MEN

    BAR__MEN Иномирянин Команда форума

    А что мешает создать?)
    Ведь так если все будут думать «ай, да ну, там же пусто, не буду писать...», то там всегда будет пусто....
     
  6. IvanUA

    IvanUA Гуру

    Ну об этом форуме я узнал только из вашего сообщения. Да и форум наверное новый. Пока больше всего сообщений (144) только во флудилке...
    ПС. Да и не любитель я бегать по форумам.
     
  7. BAR__MEN

    BAR__MEN Иномирянин Команда форума

    Так я причину пустоты уже написал :)
    Все видят пустоту, разворачиваются и уходят
    Народ хочет чтобы там что-то было, а чтобы что-то было этот же народ должен это что-то создать
    Надеюсь я понятно сказал :D
     
  8. IvanUA

    IvanUA Гуру

    Я тему создал тут на амперке для общения. Спрашивать, отвечать... А там боюсь я буду актером в собственном театре.
    ПС. Я никак не против раскручивания новых ресурсов, но пока не готов в этом принимать участия. Мне нужен диалог, а не монолог.
    ПСС. Простите за резкость, но не этого я ожидал создавая эту тему...
     
  9. Daniil

    Daniil Гуру

    Мда, я не сразу обратил внимания на
    но, извиняюсь. Отвечать нет необходимости дабы не плодить флуд.
    А зачем оно? Из вашего сообщения я вижу, что работает на линуксе - это основной плюс?
    Для разработчиков есть атмел студия, а для учащихся ардуина иде (охвачены основные ЦА). Всё заточено под микроконтроллеры атмел и везде гарантируется работоспособность.
    Да, требуется винда, но для разработчиков цена винды не играет роли, а для "дома" винда является наиболее распространенной (опять ЦА).
    Полистав их сайт увидел, что они они хотят унифицировать написание кода для разных камней. Обычно, это выливается в комбайн, который с трудом едет и чем дальше, тем сложнее ехать.
    Это нужно для IoT, но всем ли разработчикам устройств IoT он нужен? (я не знаю).
    Платные доп инструменты. Это, конечно, то на чем они зарабатывают, но большие фирмы как раз таки подсаживают на свою иглу тем, что дают всё "бесплатно", а платить нужно только когда устройство выходит в серию. Причём с ситуацией в РФ нет гарантий, что их сервисы не отвалятся при очередной борьбе РКН с кем-нибудь.
    боюсь, эта тема не принесет скорых плодов. Если вы хотите делиться опытом, то лучше будет написать пару статей о том как ей пользуетесь вы, какие трудности/успехи. В будущем это может кому-то и помочь.
     
  10. А мне тема понравилась, иной взгляд, порой, привлекает внимание и даёт повод задать вопросы, которые прежде задавать то некому было.
     
  11. Удобна тем, что поддерживает ВСЁ. Удобна тем, что можно прикрутить к какой угодно IDE. Неудобна тем, что вечно какой-то где-то баг, на борьбу с которым уйдет два часа.
     
  12. parovoZZ

    parovoZZ Гуру

    Да. Библиотеки старые. Сидеть и ждать когда дядя Ляо их обновит - нафик не надо. ESP8266 - при попытке что-то накодить по мануалу из SDK - потерпел полное фиаско. Снес. Снес и убогий visual studio code. Поставил notepad++ вместо нЯго.
     
  13. Может ТС и подскажет в чем преимущество.
    На вс-коде пробовал два плагина, платформ-ио и микрософтовский ардуино.
    Плагин ардуино использует при сборке установленный ардуино-иде и соответственно используются те же версии коре для esp stm и.д. но топик немножко не о нем.
    Платформ-ио не требует установку ардуино-иде, как следствие - отставание в sdk. Организация структуры директорий отличается от привычных ардуиновских libraries hardware и требует привыкания.
    Хотелось бы услышать чем удобен платформ-ио?
     
    ИгорьК нравится это.
  14. ИгорьК

    ИгорьК Давно здесь Команда форума

    +1
     
  15.  
  16. parovoZZ

    parovoZZ Гуру

    Скорлупка и красивая, а внутри тухлое ийцо.
     
  17. IvanUA

    IvanUA Гуру

    Фркйворк Ардуиноэкспрсиф (8266/32) уже на борту имеет установленные библиотеки. Так что все что связанно с WiFi, GPIO (I2C, SPI, 1wire....), SD, Servo, Ticher и т.д. Как и в той же Ардуино ИДЕ с примерами... Это скорее всего теже библиотеки, так что переход для меня не так сильно ощущается. Мне понравилась функция поиска необходимых библиотек (я искал по ТФТ экран). Сразу с описанием, примером и прочим. Библиотеки по желанию можно хранить в самом проекте. Да и самое главное что мне больше всего понравилось. В скетче можно указать какую именно версию библиотеки я хочу использовать... И не надо следить что после обновления у тебя половина функционала накрылась медным тазом.
    Что еще из понравившегося... Неплохая подсветка синтаксиса и очень много настроек редактирования.

    Из того к чему пришлось привыкать)))
    Функции и как и переменные необходимо объявлять перед ссылкой на них. Но в принципе достаточно эту функцию поместить перед функцией сетап и все ОК.
    Есть еще моменты с которыми я не до конца разобрался, но это все еще в процессе.
     
    ИгорьК нравится это.
  18. IvanUA

    IvanUA Гуру

    У меня не стоит ардуино-иде в убунте - так что компилит он сам.
    Да, есть такое. На первый взгляд он мне действительно показался замудренным, но поработав , начинаю привыкать...
    Ну, тут уже каждому свое... У меня пока только положительные эмоции)))
     
  19. parovoZZ

    parovoZZ Гуру

    У меня было также. Когда не смог сопоставить свежую информацию из даташитов, апноутов и прочих доверенных источников с этой платформой, улыбка быстро сменилась на... Ну на что-то сменилась.
     
  20. Плагин ардуино - это не плагин платформ-ио, это два разных плагина для вс-коде. :)
    Одному нужен ардуино-иде, другому нет.
    Библиотека со всеми версиями добывается из гит-а обычно (других источников я пока не знаю), для выбора версии, просто переключаемся на нужный тег во время сборки, смысл держать дубликат в директории со скетчем немножко теряется.