ведение нескольких проектов одновременно
- Войдите на сайт для отправки комментариев
Чт, 25/03/2021 - 18:01
в типовой среде разработки ардуино очень не хватает настроек проекта (com порт, плата, и другие настройки),
сейчас пользуюсь нотепад++ а компиляция/загрузка/com терминал - типовой.
В поиске был, пробовал несколько вариантов, но что-то все или не взлетает или криво работает.
подскажите что-то готовое и самое главное готовое,
ps
большие системы типа эклипс+плагин честно не хочется, лучше что-то простое...
Может это? https://hardwarefun.com/tutorials/compiling-arduino-sketches-u
Впрочем, наверняка пробовали...
platformio
Есть грабли, вечно обновляется и ломается, но поставленную задачу решает
VMicro для Visual Studio
Ничего не ломается, все работает... но платно. Или пиратно :)
VS Code + плагин. Бесплатно
«Ведение нескольких проектов одновременно». Это как? Они взаимодействуют? Они сразу в одно время отлаживаются? Или что? Я не понял.
ну типа лень переключать порты, платы и т.д.
например что то на stm32 и обычной ардуине
Та даже, в одном проекте одна куча файлов, в другом - другая.
очень не хватает настроек проекта
лучше что-то простое...
Вам не кажется, что эти два требования являются взаимоисключающими?
Что же касается "настроек проекта", то единственный случай, когда это оказалось критично - одновременная отладка кода на двух взаимодействующих между собой ардуинах. Проблема была решена путем установки второй копии IDE.
VScode + plugin. Очень хорош и решает все задачи. Но убогий сериал-монитор. Если использовать сторонний или довольствоваться при отладке только выводом на экран, то однозначный выбор!
касается "настроек проекта", то единственный случай, когда это оказалось критично - одновременная отладка кода на двух взаимодействующих между собой ардуинах. Проблема была решена путем установки второй копии IDE.
Точно. С тех пор, как возился SoftSerial между ESP и ардуино так и стоит вторая IDE в соседней папке. Там настроек то - кот наплакал. Плату выставить только. Остальное само подхватывается
VS Code + плагин. Бесплатно
а какой плагин? а то их там довольно много...
Я не стал мудрить и поставил плагин от Microsoft
VS Code + плагин. Бесплатно
а какой плагин? а то их там довольно много...
От микрософт. Именно это называется Ардуино-плагин. Выше уже написано.
Читай внимательно документацию. Войдя в папку с проектом нужно не забыть сделать папке ИНИТ. Многие это забывают и ругаются потом на "глюки" ;)).
не пойму как выбрать плату, com порт и другие настройки и как шить
не пойму как выбрать плату, com порт и другие настройки и как шить
Внизу, в строке состояния, кликаешь на нужную надпись и выбираешь что нужно. Шить - вверху справа кнопка
не могу понять чего ему надо, в файле
Ему нужна установленная Arduino IDE
не понимаю, не выходит каменный цветок,
1. переустановил ArduinoID
2. ребутнул комп
3. прописал параметр
4. ребутнул vs-code
а он все равно не видит
Вот нигде ничего не прописывал. Установил Arduino IDE, через пару недель начал искать что нибудь более человеческое, установи VS Code, установил в нем плагин, и все заработало. В другой последовательности не пробовал
короче на последней версии плагина не работает, а вот версия 3.5 вроде работает
следующий вопрос:
какие нужны параметры
а то я сомневаюсь, что ардуино поддерживает 17 версию стандарта.
в дополнение:
у меня почему-то подсвечивает кучу ошибок, например вот тут
Подсветка "ошибок" - это не баг, это фича ))
да нету там реальных ошибок, а IDE все нормально компилится....
а тут например библиотека WString.h не компилится вот из-за этого
__attribute__("!!!требуется спецификатор типа!!!"(packed))
чего ему не хватает?
короче расписываю чего с чем работает
1. плагин Arduino 4.0 с IDE 1.8.13 - НЕ РАБОТАЕТ, ставьте плагин 3.5
2. настройки файла, тут самая большая засада, нигде нет рабочих настроек. Выкладываю:
расписывать нюансы настройки не буду, скажу так, совсем нетривиальное занятие :) для понимания нюансов почему ставим именно то а не другое у меня ушла масса времени...
если кто будет готов прилепить тему настроек VS-Code для Arduino, могу написать более подробно
короче расписываю чего с чем работает
1. плагин Arduino 4.0 с IDE 1.8.13 - НЕ РАБОТАЕТ, ставьте плагин 3.5
2. настройки файла, тут самая большая засада, нигде нет рабочих настроек. Выкладываю:
1. Повторю, я линуксоид, но у меня 4.0 работает с 1.8.13 ;)) Не поверю, что в ВИнде всё иначе!
2. В вскоде не нужно лазать руками в файлы настроек, он сам все делает. В настройке экстеншена надо прописать путь к ардуино ИДЕ и все.
3. Папку инициализировать не забывать: ctrl+shift+P arduino:init
--------------------------
Как обычно, русский человек героически преодолевает несуществующие трудности. ;))
расписывать нюансы настройки не буду, скажу так, совсем нетривиальное занятие :) для понимания нюансов почему ставим именно то а не другое у меня ушла масса времени...
попробую угадать - пользователь небось по русски назывался? Или папка с установкой Ардуино-ИДЕ
Не устаю повторять - хотите уменьшить число проблем - забудьте про кириллицу в именах файлов и папок, как будто ее нет вовсе!
C:\\Users\\D1\\
где тут кирилица? пользователь как был D1 так и остался...
ну а по поводу забыть кирилицу и длинные имена - это вопрос операционки, если она поддерживает их то смело пользуюсь, разумеется когда ты не зхнаешь в какую среду попадешь - надо пользоватся минимум символов, без пробелов и с обратными слешами.
но я работаю на винде, и все дистрибы виндовые, по этому Ваш совет не прокатывает. Вы остались в прошлом веке в этом плане... Попробуйте поработать в винде с длинными и русскими каталогами, думаю Вам понравится :)
зы
я сам замшелый ретроград, но нельзя жить как в 80х на фортране, принцепы остаются а вот форма меняется, надо привыкать к новым формам :)
vs-code + плагин 3.5
вообще шайтан :) есть проектик - и он нормально компилится,
сделал копию папки в ней переименовал 1 файл и перестало работать,
ругается в файле board.h на строку,
файл io.h есть в системе в единственном экземпляре, но в нем нет ESP, это типовой файл с типовыми платами...
переустановил заново библиотеку ESP8266 как положено вот от сюда https://github.com/esp8266/Arduino/releases/download/2.7.4/esp8266-2.7.4.zip
но все равно старый каталог компилится а его копия нет....
кто подскажет где взять файл io.h для ESP8266
ну а по поводу забыть кирилицу и длинные имена - это вопрос операционки, если она поддерживает их то смело пользуюсь, разумеется когда ты не зхнаешь в какую среду попадешь - надо пользоватся минимум символов, без пробелов и с обратными слешами.
операционка поддерживает, а Ардуино ИДЕ - нет(точнее некоторые ее компоненты).
И вы можете бесконечно рассуждать о том, как время идет вперед и космические корабли бороздят большой театр. но полноценная работа Ардуино ИДЕ гарантирована только если в пути к ее папке нет русских букв. Точка.
ругается в файле board.h на строку,
файл io.h есть в системе в единственном экземпляре, но в нем нет ESP, это типовой файл с типовыми платами...
Файл в папке avr32, очевидно, относится к платам АВР.
с каких это пор ESP стал AVR ?
Файл в папке avr32, очевидно, относится к платам АВР.
с каких это пор ESP стал AVR ?
я поменял порядок директорий поиска и вроде все взлетело, как я понимаю в ESP и AVR много файлов с одинаковыми именами, и какой именно подхватится заранее не известно.
На мой взгляд это просто огромная проблема для VS Code + плагин, и самое главное до конца не понятно как именно ее решать...
я поменял порядок директорий поиска и вроде все взлетело, как я понимаю в ESP и AVR много файлов с одинаковыми именами, и какой именно подхватится заранее не известно.
что там может быть неизвестно, если имена файлов указаны вместе с каталогами? или в разделе для ЕСП тоже есть каталог avr32 ?
у меня вроде вообще нет каталога avr32, и даже если он есть в нем точно нет файла io.h, такой файл у меня единственный и лежит в каталоге avr\io.h