Настройка Lean Eclipse IDE

Сжимать
Пт 13 апреля 2018 г. 10:38
Затмение очень мощное, но сложное. Эта настройка предлагает самый чистый способ установить и использовать Eclipse для разработки Arduino без раздувания полной платформы Eclipse.
Прежде всего, перейдите в каталог загрузки Eclipse:

http: // Скачать.затмение.org/eclipse/загрузки/

Перейти к последнему выпуску (теперь 4.7.3a) и выберите его. В следующем списке перейдите вниз и найдите записи «Бинарные» платформы. Для моей цели я выбираю Eclipse-Platform-4.7.3a-linux-gtk-x86_64.смол.гз Размер 75 МБ.

Отметьте файлы в каталоге, я использую каталог ~/eclipse. На самом деле файлы в Tarball уже находятся в каталоге Eclipse, так что вы можете растереть файлы непосредственно в каталоге ~. Теперь основное время выполнения готово к запуску. Выполнить бинарную бинарию Eclipse, расположенное внутри каталога Eclipse. В начале затмение попросит вас выбрать рабочее пространство, ОК, выберите новый каталог и продолжите. Теперь затмение загружено (надеюсь), и появляется экранинг приветствия.

Теперь пришло время установить CDT. Перейти в меню Помощь>Установите новое программное обеспечение. В диалоговом окне «Установка» нажмите кнопку «Добавить» и напишите в названии «CDT», а в местоположении http: // Скачать.затмение.org/инструменты/cdt/leleases/9.4/, окончательно пресс. ОК.
Через некоторое время установщик попросит вас выбрать пакеты репозитория CDT, которые вы хотите установить.
Выберите «Основные функции CDT» и «Запуск» и разверните «Необязательные функции CDT». Теперь на дополнительных функциях CDT выберите хотя бы «Инструменты Arduino C ++».
В любое время вы можете добавить больше пакетов, но сейчас просто выберите минимум. Продолжайте принимать установку пакетов. В конце Eclipse перезапустится. После перезапуска закройте вкладку «Приветствую», и появится основная перспектива C ++.
Теперь мы установим STM32 Libmaple Core и STM Core.
Перейти к окну меню>Настройки в диалоговом окне «Настройки» выберите C++>Arduino и заполните URL -адреса Arduino Packages. Добавьте следующие строки:
https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json http://dan.drown.org/stm32duino/package_STM32duino_index.json

fpistm
Пт 13 апреля 2018 12:05
Спасибо, Сламмер за этот хороший учебник :!:

Эдогальдо
Пт 13 апреля 2018 12:35
Спасибо, Сламмер, будет ли второй эпизод для настройки отладчика? :)

Ура, e.

Сжимать
Пт 13 апреля 2018 12:43
Я не очень хорош в отладчике, но я постараюсь начать.... Я уверен, что кто -то поможет
Интеграция Platformio будет очень полезна, так как система построения/загрузки платформы более гибкая... Но в любом случае Arduino CDT теперь очень способен, есть некоторые ограничения (например,. Гибкие параметры загрузки, пользовательские ядра/библиотеки и т. Д.), Но как замена Arduino IDE в порядке.

Пыль
SAT 14 апреля 2018 г., 11:47
В закладках, спасибо Slammer.

Я собираюсь сделать еще один ход на случай, если я что -то пропустил в первый раз, когда я попробовал плагин CDT.

Jonnyw2k
SAT 14 апреля 2018 г. 13:45
Одна вещь, которую я заметил на демонстрации Blink в Eclipse, после удара отладки программа начала «приостановлен», и мне пришлось нажать «резюме», чтобы она начала :ржу не могу:

ZMEMW16
SAT 14 апреля 2018 г., 13:54
Может быть, не нужно, но здесь есть Gotcha

Eclipse создает точку Eclispe Sub-Riectory, Arduino использует Dot arduino15, и их содержание будет закрашено E.глин. переписывается с последующей установкой.
Поэтому, если у вас уже установлено затмение, вам понадобится резервное копирование и / или переименование.

hth

Стивен

Сжимать
SAT 14 апреля 2018 г. 14:18
Eclipse использует .Eclipse для конфигурации и других данных, и если у вас уже установлено Eclipse в вашей системе, это может вызвать проблемы. Но я думаю, что большинство данных конфигурации хранятся в каталоге рабочей области, в любом случае, если у вас уже установлено Eclipse, лучше сохранить резервное копирование .Справочник Eclipse.
Arduino CDT использует .каталог arduinocdt для хранения пакетов и библиотек, и нет никакого конфликта с .Arduino15 Содержание.

fpistm
SAT 14 апреля 2018 г. 15:44
Метод установки, описанный Slammer, является автономной установкой, поэтому .Затмение и .Папки P2 должны быть в том же каталоге Unzip вместо этого с помощью папки домашнего пользователя.
В любом случае, еще один метод установки Eclips + CDT + Arduino CDT - использовать установщик Eclipse из http: // eclipse.орг/загрузки Затем выберите Eclipse IDE для разработчиков C/C ++ .
Это установит Eclipse и CDT в одну сторону.
Затем используя рынок Eclipse из меню «Справка» и поиск Arduino и установите "Eclipse C ++ IDE для Arduino"

Текущая версия CDT доступна 9.3, вы можете добавить или изменить местоположение репо CDT, чтобы указать 9.4:
http: // Скачать.затмение.org/инструменты/cdt/leleases/9.4/
Делать это в Окна -> Предпочтения Меню затем выберите Установить/обновление -> Доступные программные сайты

Тогда вы можете сделать Помощь -> Проверьте наличие обновлений

Я предоставлю конфигурацию с использованием GNU MCU Eclipse для настройки отладки с помощью OpenOCD /GDB

Сжимать
SAT 14 апреля 2018 г., 17:25
@fpistm
Загрузка «Eclipse IDE для разработчиков C/C ++» также загружает также кучу пакетов, все это полезно для наших целей?

ZMEMW16
SAT 14 апреля 2018 г., 19:31
Arduino CDT & ./.arduinocdt - кажется, у кого -то была хорошая идея.
SRP

fpistm
SAT 14 апреля 2018 г., 19:45
[Сжимать - Сб 14 апреля 2018 г., 17:25] - @fpistm
Загрузка «Eclipse IDE для разработчиков C/C ++» также загружает также кучу пакетов, все это полезно для наших целей?
не обязательно ;) До пользователя знать, чего он хочет. Это просто другой способ достижения той же цели : mrgreen:

Сжимать
SAT 14 апреля 2018 г., 21:39
Я также проверил .Справочник Eclipse...
Похоже, что основные пакеты и CDT ничего не пишут, они остаются совершенно чистыми после 1-2 дней использования.

ZMEMW16
Солнце 15 апреля 2018 г., 2:51
Я ошибаюсь? Это то, о чем нужно знать, хотя.
Кто -то может просто сделать резервную копию каталога на случайном случае и спасти себя серьезное горе
SRP

Lewiss66
Солнце 15 апреля 2018 г. 8:04
Я немного смущаюсь. Я уже установил CDT на свой старый ноутбук Linux OS Lubuntu для Slakeber. Должен ли я переустановить плагин CDT + Arduino на рынке в моем случае для этой новой установки?
Спасибо

fpistm
Солнце 15 апреля 2018 г. 8:56 утра
Нет, если у вас уже есть затмение с CDT, вам просто нужно установить Arduino CDT.
Slaeber и Arduino CDT могут быть установлены на том же затмении.

Lewiss66
Солнце 15 апреля 2018 г. 13:18
Хорошо. Вам нужно запустить их отдельно или запустить их из Eclipse, так как один из них - плагин Arduino, а Sloeber имеет свою собственную пусковую установку ?

Стивестронг
Солнце 15 апреля 2018 г. 13:59
К сожалению, я также получаю сообщение об ошибке Maple_upload Cannot run program "/.arduinocdt/packages/stm32duino/tools/stm32tools/2018.4.14/win/maple_upload" (in directory "\Documents\eclipse\SMT32_Eclipse_blinky_test\build\BluePill_bootloader"): CreateProcess error=2, The system cannot find the file specified

Стивестронг
Солнце 15 апреля 2018 г. 20:43
Я думаю, что плагин Arduino C ++ не оценивает Arduino -специфическое {время выполнения.ОС} переменная.

Эти строки на платформе.TXT укажите команду для запуска в зависимости от конкретной ОС, но кажется, что она не оценивается, потому что она всегда пытается запустить на Windows, команда, указанная [cmd], а не [cmd.Windows]. # Upload using Maple bootloader over DFU tools.maple_upload.cmd=maple_upload tools.maple_upload.cmd.windows=maple_upload.bat

Стивестронг
Солнце 15 апреля 2018 г., 21:44
Мой энтузиазм был таким великим, но теперь я думаю, что это тупик.
Или это действительно только я (и Lewiss66), у кого есть проблемы здесь?
По -прежнему не может загрузить правильно сгенерированный файл bin, который не найден инструментом загрузки.

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

Так что в конце я снова вернусь и дам платформу + затмение еще одной попытки.

Lewiss66
Пн, 16 апреля 2018 г., 4:29
Нужно ли заранее установить Arduino IDE, чтобы заканчиваться Arduino?

Сжимать
Пн, 16 апреля 2018 г., 4:35 утра
Нет. Вам не нужно устанавливать Arduino IDE.

Lewiss66
Пн, 16 апреля 2018 г., 6:31
ОК, в моем случае, у меня была странная установка!
Я установил Arduino CDT из Sloeber (Eclispe), так как я могу запустить Eclipse из Sloeber. (Я не знаю, как найти Laucher в .каталог Eclipse) на Linux.(http: // horese7.статический.Itmages.com/i/18 ... 27b3d1.пнн)
Итак, у меня есть немного слоевских вещей, смешанных с Arduino CDT на IDE..
В любом случае следовал за вашим инструкциями и почти работает. Установленная сборка пакета STM32DUIN. Я не знаю, как добавить библиотеки, которые я загрузил из Arduino Download Manager.
Более того, в панели запуска USB -порт не появляется.
http: // storage9.статический.Itmages.com/i/18 ... B18395.пнн
Так что я не могу загрузить это.
Selection_005.png
Selection_005.PNG (89.77 киб) просмотрено 484 раза

Пито
Пн, 16 апреля 2018 г., 10:35 утра
Или это действительно только я (и Lewiss66), у кого есть проблемы здесь? Я бегаю Словебер в течение ~ 2-3 года (Win7), сегодня нет проблем. Эти несколько вопросов в прошлом были решены (см. Темы)..

PS: Слобер читает наш платформа.TXT и доски.текст файлы, анализируют их и создают меню и соответствующим образом устанавливают среду.
AFAIK Все проблемы в прошлом (-u Комбавление флаг, клено-дозагрузку, комбинируйте рецепт..) были решены небольшими модами в эти 2 файла.
Нет других мест, которые нуждались в взломе, afaik.
Есть темы на все эти небольшие изменения на этом форуме.

Прикрепленная платформа STM32F1.TXT и доски.TXT, который работает (сборка и USB -загрузка через наш загрузчик STM32Duino) с Bluepill (Generic STM32F103C)
STM32F1.молния
(8 киб) скачано 30 раз

Lewiss66
Пн, 16 апреля 2018 г. 15:05
Я переустановил весь свой Linux и начинаю все сначала.
Я получил Slakeber v4.2 Работа нормально на Windows и не прикоснется к нему! Но у меня были проблемы с тем, чтобы запустить BluePill на моем машине Linux, поэтому я собираюсь попробовать Lean Eclipse IDE + Arduino Plugin.
Сжимать,
Перед установкой Eclipse Вы знаете, если мне нужно установить Java или JRE из Java для моего ПК? (Я запускаю Lubuntu Light Linux OS)
Я видел, что есть последняя версия Eclipse "Oxygen 3a". Не знаю, хорошо ли выбрать этот последний?
Может, я должен следовать установке "fpistm", чтобы получить Java включить...

Сжимать
Пн, 16 апреля 2018 г., 16:10
My Debian Machine уже установил Java JRE из репозиториев.
Я также протестировал Slaeber V4.2 установлено в виде плагина на верхней части настройки «худого» затмения, и он работает плавно... Нет проблем с установленными Slaeber и Arduino CDT. Слоббер немного больше и раздутый (имеет свою собственную перспективу), чем CDT, но это нормально.
Мне нравится Arduino CDT, но есть некоторые проблемы (например,. Вы не можете полностью редактировать целевой вариант после создания, есть некоторые ошибки загрузки, нелегко добавить пользовательские ядра без диспетчера пакетов)

Все это нормально, но мой любимый (не для STM32) - это Platformio, мне нравится гибкость настройки загрузки/сборки, но с Platformio вы должны использовать пакеты из его репозитория, а не менеджером платы. Ядро Libmaple не обновляется очень часто (в настоящее время версия 2018.2.19) и ядро ​​STM полностью отсутствует. Можно создавать ядра пользователя, но это требует редактирования сценариев строительства (не самая легкая вещь). Обратите внимание, что Platformio не посвящена Arduino, но вы также можете установить другие рамки, такие как LiboPencm3, HALMX, MBBE и т. Д...

Похоже, что в целом, Slaeber более вежлив и утончен, поддерживает легко пользователь и упакованные ядра. Хорошо, это немного раздуто.

fpistm
Пт 22 июня 2018 12:42
[fpistm - SAT 14 апреля 2018 г. 15:44] - Я предоставлю конфигурацию с использованием GNU MCU Eclipse для настройки отладки с помощью OpenOCD /GDB
В этом вики вы найдете, как настроить Eclipse, чтобы иметь возможность отлаживать с помощью Eclipse:
1.1.1. Установите OpenOCD из плагинов GNU MCU Eclipse
затем:
3 - Отладка кода Arduino