Eclipse — Установка Eclipse C++ Neon (32bit)


Содержание

Изучение C++ в Linux. Установка Eclipse CDT.

Сегодня я хотел написать статью о том как установить и настроить IDE в Linux (конкретно я работаю в Ubuntu 12.10, следовательно все примеры ориентированы для данной версии).

Установка Java

Для начала надо установить в системе Open Java SDK:

Через интерфейс:

Идем в «Центр приложений Ubuntu», вводим в поиск Java и ставим там OpenJDK Java 6 Runtime, потом ищем icedtea-6-plugin и устанавливаем его.

Через терминал:

Установка Eclipse

Следующий этап, это установка самого Eclipse и CDT для работы с C/C++. На данном шаге нам доступны несколько вариантов установки:

Из репозитория

Из репозитория удобно устанавливать потому что сама программа будет доступна в меню приложений.

Через интерфейс:

Через интерфейс: Идем в «Центр приложений Ubuntu», вводим в поиск Eclipse и устанавливаем его, потом вводим в поиск eclipse-cdt и так же ставим его.

Через терминал:

2. Скачать с сайта

Беря Eclipse с сайта, вы сразу получаете самую последнюю версию продукта. Для того что бы скачать Eclipse, идем по ссылке http://www.eclipse.org/downloads/ и качаем нужную нам версию продукта ( не забываем учитывать операционную систему и архитектуру). Скаченную версию с сайта устанавливать не надо, достаточно просто разархивировать и запустить бинарный фаил. Если у вас правильно установлена Java, то программа сразу запустится.

Тут тоже есть несколько вариантов установки.

1. Классическа версия: Качаем Eclipse Classic 4.2.2 ( версия может отличаться ), распаковываем и запускаем фаил «eclipse». Потом через инструмент установки новых компонентов ( Help → Install New Software), нужно установить из раздела Programming Languages пакеты C/C++ Development tools и C/C++ Development tools SDK ( в чем разница между ними мне пока не совсем понятна, возможно вы подскажите в комментариях ).

2. Скачать готовую сборку, Eclipse IDE for C/C++ Developers, в которую уже включено все необходимое для работы.

Выбор вкладки C/C++

Так как Eclipse рассчитан на большое количество языков программирования, то существует система вкладок, которая переключает интерфейсы программы. Переключение закладок находиться на верхней панели, справа, возле быстрого поиска.

Нажмите кнопку Open Perspective, и выберите C/C++.

Русификация

Для русификации продукта используйте статью, которую я писал ранее. Как русифицировать Eclipse

Настройка компиляции.

У меня был случай когда программа писала «binary not found». Для того что бы не было этой ошибки, проверьте установлен ли у вас компилятор:

Потом идем в настройки:

Window → Preferences → C/C++ → New CDT Project Wizard → Makefile Project, и устанавливаем там галочку на против Elf Parser (если у вас Linux), PE Windows Parser (для Windows), Cygwin PE Parser (если у вас MAC).


Создаем тестовый проект.

File → New → C++ Project → Hello World C++ Project

Компилируем Ctrl+F11, если нет ни каких ошибок, значит мы настроили IDE для работы с C++ в операционной системе Linux.

Eclipse 32 bit скачать бесплатно

Описание программы

Eclipse 32 bit — популярная среда разработки, обеспечивающая пользователя возможностью применить навыки программирования для создания приложений. Платформа позволяет использовать различные языки, включающие C и Pithon за счет использования специализированных модулей, но прежде всего работает с Java-программированием.

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

Рекомендуем Eclipse 32 bit скачать бесплатно с официального сайта без регистрации, смс, вирусов и рекламы.

© Copyright 2020 МоиПрограммы — каталог программного обеспечения.

Eclipse для Windows

или скачать напрямую

Рейтинг программыПоддерживаемые ОСРазрядностьДля устроиствЯзык интерфейсаПоследнее обновлениеТип распространенияРазработчикОфициальный сайт
Windows, MAC, Linux
32 bit, 64 bit, x32, x64
компьютер
Русский
2020
Бесплатный
www.eclipse.org
Версия Платформа Язык Размер Формат Загрузка
Eclipse Oxygen 4.7.2 x64 Windows English 48.7MB .exe
Eclipse Oxygen 4.7.2 x32 Windows English 48.7MB .exe
Eclipse Oxygen 4.7.2 MAC English 48.1MB .zip
Eclipse Oxygen 4.7.2 x64 Linux English 48MB .zip
Eclipse Oxygen 4.7.2 x32 Linux English 47.9MB .zip
* скачайте бесплатно Eclipse для Windows, файл проверен!

Eclipse – интегрированная среда разработки, предназначенная для написания модульных приложений. Поддерживает Java, JS, C/C++, PHP, Python, 1C v8 и ряд других языков программирования, взаимодействует с любыми операционными системами.

Функционал среды разработки

В основе архитектуры Eclipse лежит компонент Runtime, который управляет расширениями, обеспечивает взаимодействие с ОС и осуществляет поддержку системы помощи. IDE служит для создания и настройки основных программных элементов, регулирует сборку и отладку проектов, поддерживает совместную работу и поиск файлов.

Основные возможности платформы:

  • • разработка приложений различных типов;
  • • компиляция программ;
  • • интеграция с системами контроля версий;
  • • командная работа над проектом;
  • • загрузка из сети системных файлов для стартапов;
  • • поиск дополнительного ПО для повышения качества разработки.

Eclipse повышает продуктивность разработки программ, ее функциональность зависит от сборки – количества и типа подключенных расширений. Стандартная версия SDK обеспечивает минимальные возможности и используется для знакомства со средой, содержит два плагина (DT и PDE), формирующие IDE для программирования на Java и создания платформенных компонентов. Для получения платформы с требуемой функциональностью следует установить соответствующую сборку либо подключить необходимые модули к базовой версии.


Особенности платформы

Eclipse поставляется с открытым исходным кодом, что позволяет расширять функциональные возможности среды путем подключения диспетчеров баз данных, новых ЯП, серверов приложений и различных модулей. Является достойной альтернативой NetBeans, отличается от нее использованием библиотеки SWT вместо Swing при разработке пользовательского интерфейса приложений.

Среди преимуществ среды разработки:

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

В версии Eclipse 4.7, выпущенной в июне 2020 года, были добавлены новые компоненты и функции, повышена стабильность и производительность работы. Появился модуль для разработки приложений для Android. Для перевода интерфейса на русский язык, необходимо добавить языковой пакет в список расширений дистрибутива.

Eclipse (32-bit)

(232 MB) Safe & Secure

Eclipse SDK 4.9 (32-bit) LATEST

Windows XP / Vista / Windows 7 / Windows 8 / Windows 10

Eclipse (32-bit) 2020 full offline installer setup for PC

  • Enterprise Development
  • Embedded and Device Development
  • Rich Client Platform
  • Rich Internet Applications
  • Application Frameworks
  • Application Lifecycle Management (ALM)
  • Service Oriented Architecture (SOA)

Eclipse Kepler C++ настроенная среда >21.07.2013, 21:03. Просмотров 14417. Ответов 41

По просьбе пользователей выкладываю Eclipse C++, настроенную с темной темой и особым расположением панелей.

Первый пост будет периодически редактироваться.

Далее текст из моей переписки. Не судите строго:

Мои впечатления:
Не привычно по сравнению с VS:

нет автоподсказки аргументов функции, когда вводишь (. В принципе решаемо кнопкой F2.
GDB выбивает ошибку. Чет ключ mi2 не принимает. Где его удалить не знаю. Поэтому пока Debug-режим не работает.
Консоль встроенная. Необычно. Баг: Не работает Terminate с клавы. Приходится вручную нажимать.

UPD. Сегодня обновил репозиторий. GDB заработал, но «полетели» пути к папке MinGW include.
Вообщем нужен кто-то толковый, кто сможет норм. настроить и выложить хороший WorkSpace.

Зато есть такая как у меня на скрине черная фишка (F2) и сразу тебе выдает даже кусок твоего кода подсказкой.
Автоподсветка переменной, на которой курсор. Справа можешь видеть цветные рыски — это расположение этой переменной, относительно всего документа. Можно быстро переключатся.
Список всех методов, функций — удобно переключатся.
Open Call Hierarhy — это правым кликом по списку методов — отображает дерево, ветками которого можно быстро переключатся по всем позициям, откуда вызывается метод.

Я чуть позже выложу гайд по установке с описанием как настроить тему.
Пока еще остались проблемы с неработающей функцией Debug-а.

Немного перенастроил. За основу взята предустановка MS VS.

Как войти в настройки?
Window -> Preferences -> General -> Keys -> Сделайте окно на весь экран для удобства
Есть фильтр и сортировка.

Измененные:
ALT + C — переключится в консоль.
ALT + X — Terminate (прервать отладку) — не работает.
ALT + V — перейти в окно с кодом
ALT + M — развернуть активное окно на весь экран (или наоборот).
CTRL + B — построить решение
CTRL + F5 — запустить.
F4 — точка останова

4. Установка Eclipse CDT (C/C++ Development Tooling)
Скачать и распаковать в папку с Eclipse.
Официальная: http://www.eclipse.org/cdt/
Или nightly сборка от Hudson: https://hudson.eclipse.org/hudson/job/cdt-nightly/

5. Запуск Eclipse
Создать ярлык к Eclipse.exe
Запускаем.
На вопрос об WorkSpace выбираем любой.

6. Установка темной темы:
Скачиваем пару >jar файлы в папку Eclipse\dropins.
Заходим в меню Help -> Eclipse Marketplace. -> В поисковой строке пишем: color theme -> скачиваем Eclipse Color Theme -> Install -> Confirm -> I accept -> Finish -> OK.
Перезагружаем оболочку.
Window -> Preferences -> General -> Appearance -> Выбираем тему «Eclipse Juno Dark» -> Apply -> OK -> Перезагружаем еще раз.


7. Установка темы для подсветки синтаксиса.
Заходим на http://eclipsecolorthemes.org/
Выбираем понравившуюся. У меня установлена Cobalt2 Textmate

Вариант 1. — Eclipse Preferences (EPF) — for Eclipse Import
File -> Import -> General -> Preferences -> Next -> Browse. -> Выбираем EPF
-> Ставим галочку на «C/C++ Editor Appearance» -> Finish.

Вариант 2. — Eclipse Color Theme (XML) — for Eclipse Color Theme Plugin
Window -> Preferences -> General -> Appearance -> Color Theme -> Import a theme. -> Выбираем тему, она добавляется к списку -> выбираем ее по имени -> OK.

8. Теперь можете применить мой преднастроенный WorkSpace (комбинации клавиш, расположение окон, изменены некоторые цвета подсветки):
Качаем WorkSpace: внизу поста.
Распаковуем в любое место.
File -> Switch workspace -> Other -> Browse. -> Выбираем папку с Workspace

Установка Eclipse в Ubuntu 16.04

Eclipse — это очень популярная среда разработки с открытым исходным кодом, которая поддерживает огромное количество разных языков программирования. Первая версия среды вышла в 2004 году и изначально она поддерживала только Java. На данный момент же поддерживаются такие языки, как C++, Ada, PHP, Cobol, Fortran, X10, JavaScript, Perl, Python, Ruby и многие другие.

Среда разработки Eclipse может использоваться как в Linux так и в Windows. Не так давно состоялся релиз новой версии среды — Eclipse Neon. В этой статье мы рассмотрим как выполняется установка Eclipse Ubuntu 16.04, и нас будет интересовать именно последняя версия.

Установка Eclipse на Ubuntu

Для работы Eclipse в вашей системе должна быть установлена Java машина. Вы можете ее установить с помощью такой команды:

sudo apt install openjdk-7-jdk

Чтобы получить последнюю версию Eclipse вам необходимо скачать установщик программы из официального сайта.

Тут вы можете загрузить не только сам установщик, но и пакеты для поддержки разных языков программирования. После того, как установщик будет загружен, перейдите в папку с файлом и распакуйте его, например, для 64 битной версии команда будет выглядеть вот так:

tar xf eclipse-inst-linux64.tar.gz

Перейдите в папку установщика:

Запустите установщик без прав суперпользователя для его обновления:

Обратите внимание на желтый треугольник в верхнем правом углу. Для обновления нажмите на нем и выберите Update.

После завершения обновления закройте установщик. Дальше установка. Вы можете устанавливать ее с правами суперпользователя или без них. Если хотите установить среду в домашнюю папку выполните:

Затем выберите версию IDE для вашего языка:

И выберите путь в вашей домашней папке для установки:

Также можно использовать sudo, тогда программа будет установлена в папку /opt:

После завершения установки вы можете запустить программу:

Но это еще не все нам осталось создать ярлык для главного меню и рабочего стола. Создайте файл

/.local/share/applications/eclipse.desktop со следующим содержимым:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=Eclipse IDE
Comment=Eclipse Integrated Development Environment
Icon=/opt/eclipse/java-neon/eclips/icon.xpm
Exec=/opt/eclipse/java-neon/eclips/eclipse
StartupNotify=true
StartupWM >

Чтобы разрешить запускать этот ярлык выполните команду:

Готово, теперь установка Eclipse Ubuntu 16.04 завершена и вы можете использовать новую версию программы.

Установка Eclipse с помощью apt


Если вам не нужна самая новая версия, то вы можете установить Eclipse Ubuntu 16.04 из официальных репозиториев. Это намного проще чем в предыдущем варианте. Достаточно выполнить:

sudo apt install eclipse

Пакетный менеджер загрузит около 300 мегабайт пакетов и дальше вы сможете использовать eclipse ничего не настраивая.

Выводы

Вот и все, теперь вы знаете как установить Eclipse Ubuntu 16.04. Если у вас остались вопросы, спрашивайте в комментариях!

GNU MCU Eclipse

A family of Eclipse CDT extensions and tools for GNU ARM & RISC-V development

How to install the GNU MCU Eclipse plug-ins?

Contents

If you know what this is all about, you can do the following:

  • use the GNU MCU Eclipse IDE for C/C++ Developers packages, which packs Eclipse with the plug-ins; for this go to GitHub Releases and download the binary for your platform;
  • go to the Eclipse menu → HelpEclipse Marketplace…, find GNU MCU Eclipse and install

If, for any reason, this does not work and you have to do it manually, you only need the update site details:

  • name: GNU MCU Eclipse Plug-ins
  • URL: http://gnu-mcu-eclipse.netlify.com/v4-neon-updates/

Note: as the name implies, this URL is only val >http://gnuarmeclipse.sourceforge.net/updates/ is now deprecated, and its content will point to v3.x, that can be used to install the older versions of the plug-ins on older Eclipses.

It is recommended that you install the plug-ins after installing the ARM toolchain and/or the RISC-V toolchain, the build tools (on Windows), and the debugging binaries.

  • if you use the Oracle JDK, starting with mid January 2020, attempts to install from SourceForge fail with handshake_error;
  • if you are behind a firewall, older Java virtual machines fail to connect to SourceForge.

Prerequisites

Since these are Eclipse plug-ins, they obviously require a functional Eclipse CDT (Neon or later), which requires Java.

Win XP — a word of caution

For the old-timers, a word of caution about Windows XP: recent Java distributions (from 7 up) are no longer certified for XP, so, even if they might seem to work, you are on thin ice. If possible, avoid using XP at all; otherwise use only the 32-bit version, with 32-bit Java and Eclipse.

Win XP 64

The warning is even more important for Win XP 64, which, in certain configurations, has difficulties to start 32-bit applications (like the JLink GDB Server or OpenOCD). Although generally Win XP 64 is not recommended at all, if you really need to use it, preferably experiment with a 32-bit Java and a 32-bit Eclipse.

However please note that no support requests referring to Win XP 64 will be processed.

The recommended package is the latest version from the official Oracle Java SE page. The OpenJDK Java used in Ubuntu is also fine. The minimum is JDK 1.8, or even JRE 1.8 (the Java Runtime Environment), but, as said before, better use the latest JDK (currently 1.8.151). On macOS the last Apple Java implementation is 1.6, so it is required to use the Oracle version.


Important note: Java may be distributed in separate 32/64-bit packages. Unless you have older applications requiring 32-bit Java, on 64-bit systems it is recommended to install the 64-bit JDK. Anyway, Oracle JDK 9 might not even be available for 32-bit.

On some distributions, for example on Ubuntu 16.04 LTS, Java seems to be already installed in the standard distribution:

On other distributions, for example on Ubuntu 14.04 LTS, you can install the OpenJDK run-time and test if it was properly installed with the following commands:

If you are behind a firewall, older Java virtual machines fail to connect to SourceForge. Update your Java JDK to 8u101 or later and retry to install the plug-ins.

Java Cryptography Extension (JCE)

If you use the Oracle JDK, starting with mid January 2020, attempts to install via HTTPS from SourceForge might fail with handshake_error. Install the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files and the installer should be able to reach the update site.

Eclipse & CDT

Starting with version 4.x, the oldest Eclipse supported by the plug-ins is Eclipse 4.6 Neon.3 (CDT 9.2), and the recommended version is 4.7 Oxygen. Do not try to install them on Mars, Luna, Kepler, Juno, Indigo, or older versions, since the install will fail.

The package way

The simple way is to download GNU MCU Eclipse IDE for C/C++ Developers from GitHub Releases and you get at once both Eclipse CDT and the MCU plug-ins.

Important note: there are different binaries for 32-bit ( _x86 ) and 64-bit ( x86-64 ). Be sure the Eclipse binary word size matches the Java word size, otherwise the obscure Java was started but returned exit code=13 message is issued.

On macOS, after un-archiving, remove the com.apple.quarantine extended attribute, otherwise the application will run from a randomised path and you won’t be able to store persistent changes.

The plug-ins install way

If you prefer to do this in more steps, go to the Eclipse packages and get the Eclipse IDE for C/C++ Developers archive appropriate for your platform, preferably the 64-bit version.

Links to older versions are available in the More Downloads section, at the bottom.

In case you reached the main Eclipse downloads page, avoid the recommended download and follow the link to the Eclipse packages.

Traditionally Eclipse does not need an installer, Eclipse is distributed as a plain archive. To install Eclipse, simply unpack the archive at a place of your choice and start using it.

Note 1: on GNU/Linux be sure you manually install the Eclipse; DO NOT try to install it via the Synaptics package manager, or similar, since usually you get an older version and the CDT plug-ins are not included.

Note 2: Contrary to other tools, Eclipse does not need administrative rights, does need not be installed in a system location, and does not need not be a single instance on a system. Actually you are encouraged to install multiple instances of Eclipse, possibly one for each project type, to avoid mixing plug-ins from different sources in case different project types.

The minimum CDT version is 9.2.1, that came with Eclipse Neon. Do not try to use earlier versions, since either the install will fail (with something like … requires ‘bundle org.eclipse.cdt 9.2.1’ but it could not be found), or it will not run properly.

As mentioned before, the recommended way is to use a fresh Eclipse IDE for C/C++ Developers for the cross ARM development projects. Even if you did so, but especially if you did not do so, it is a good idea to check if you really have the latest version available. For this, enter the Eclipse menu and go to HelpInstall New Software

  • select Work with:Neon (or more recent)
  • if the Group items by category is enabled, expand the Programming Languages group
  • select the C/C++ Development Tools feature
  • click the Next button and follow the usual installation procedure

Compatibility issues

Please note that starting with 4.x, compatibility with Eclipses previous than 4.6 Neon was no longer possible. If, for any reason, you need a solution for Eclipse Luna or Mars, you can try the GNU MCU Eclipse Plug-in version 3.*, but please keep in mind that this version is no longer maintained.

  • starting with 3.1.x, compatibility with Eclipses previous than 4.4 Luna was no longer possible. If, for any reason, you need a solution for Eclipse Kepler, you can try the GNU MCU Eclipse Plug-in version 2.12, but please keep in mind that this version is no longer maintained.
  • starting with 1.1.x, compatibility with Eclipses previous than 4.3 Kepler was no longer possible. If, for any reasons, you need a solution for older Eclipse versions, you can try the GNU MCU Eclipse Plug-in version 0.5.5, but please keep in mind that this old version is no longer maintained.


Plug-ins install/update

The following samples are from a slightly older Eclipse 4.3 Kepler on macOS. Other platforms may behave slightly different, but the idea is the same.

Warning: Be sure your Eclipse is 4.6 Neon.3 or later, otherwise the plug-ins will refuse to install, claiming Missing requirements and Cannot satisfy dependency.

The Eclipse Marketplace way

The easiest way to install/update the plug-ins is to use the Eclipse Marketplace:

  • go to the Eclipse menu → HelpEclipse Marketplace…
  • in the Find field, enter GNU MCU Eclipse
  • click the Go button

This should identify GNU MCU Eclipse and offer to Install/Update/Uninstall assets

The Eclipse update site way

The classical way to install the GNU MCU Eclipse plug-ins is to use the Eclipse standard install/update mechanism: In the Eclipse menu → HelpInstall New Software…

  • in the Install window, click the Add… button (on future updates, select the URL in the Work with: combo)
  • fill in Name: with GNU MCU Eclipse Plug-ins
  • fill in Location: with http://gnu-mcu-eclipse.netlify.com/v4-neon-updates
  • click the OK button
  • normally the main window should list a group named GNU ARM & RISC-V Cross Development Tools; expand it
  • (in case the main window will list There are no categorized items, you are probably using a very old version; disable the Group items by category option)
  • select all the plug-ins (the one marked End of life is needed only for compatibility with previous version, normally can be safely skipped)
  • click the Next button and follow the usual installation procedure

Once you define the update site URL, further updates are greatly simplified (HelpCheck For Updates).

The local archive way

If, for any reason, you need to install a specific version of the plug-in, the solution is to download the archive from GitHub Releases, or, for older releases, from SourceForge Files and to point the Eclipse update mechanism to the local archive: In the* Eclipse* menu → HelpInstall New Software…

  • in the Install window, click the Add… button
  • in the Add Repository window, click the Archive… button * in the Repository archive window, select the downloaded .zip archive * click the OK button
  • click the OK button
  • follow the usual installation procedure

Off-line install

If, for any reasons, you need to install the GNU MCU Eclipse plug-ins on a system without permanent Internet connection, and decide for the alternate way presented above, please be aware that the debug plug-ins require the presence of the C/C++ GDB Hardware Debugging plug-in. Usually this plug-in is not included in the standard package, but is present in the CDT Optional Features category, packed with the CDT archives available from the CDT download site. Download the desired archive, add it to your update sites, select the C/C++ GDB Hardware Debugging plug-in, restart as usual, and then install the GNU MCU Eclipse plug-ins from the local archive, as above.

Note: Attempts to install the GNU MCU Eclipse plug-ins off-line without having the C/C++ GDB Hardware Debugging installed fails with an error related to installing the ilg.gnumcueclipse.debug.gdbjtag.jlink.feature.group and other debugging features.

On-line install do not have this problem since the Eclipse automatically downloads the C/C++ GDB Hardware Debugging plug-in from the CDT update site.

Check/set the global tools paths

If you already installed the toolchain (and, on Windows, the build tools) in the default locations, as suggested in the above steps, the plug-ins might have automatically discovered them.

The above definition will make the toolchain and build tools accessible to all projects in all workspaces.

If needed, you can define different paths per workspace (Workspace Tools Paths) or even per project (Tools Paths in the project properties).


To check if the paths definitions are effective, go to the project properties page and >PATH variable. Be sure the Origin column reads BUILD SYSTEM ; if you manually edit it, the Origin will change and will read USER , but this is totally not recommended, since manually editing the path disables further automated updates of the path.

Troubleshooting

Java security problems

  • if you use the Oracle JDK, starting with mid January, attempts to install from SourceForge fail with handshake_error. Install the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files and retry to install the plug-ins.
  • if you are behind a firewall, older Java virtual machines fail to connect to SourceForge. Install the latest JDK and retry to install the plug-ins.

SourceForge problems

Note: starting with version v4.1.1, the SourceForge server is no longer actively used, so this problem should no longer be actual.

There are cases when the on-line access to the SourceForge mirror servers might not be reliable. In these cases the Eclipse update system may fail. For example:

If this happens, Eclipse remains in a confused state and rarely can recover itself.

The workaround is to remove the GNU MCU Eclipse update site from the available sites, restart Eclipse and add it again.

For this go to Eclipse menu → (Window →) PreferencesInstall/UpdateAvailable Software Sites:

If this still fails, the alternative method is to manually download the latest version archive and to perform the install from it, as presented below.

Incomplete Eclipse

If Eclipse complains that some required items could not be found, most probably you are trying to install the plug-ins on an older Eclipse, or on another Eclipse package than the recommended Eclipse IDE for C/C++ Developers.

Reinstall the correct Eclipse package, or add CDT to the existing Eclipse (Programming LanguagesC/C++ Development Tools).

Ubuntu GTK issue

Eclipse is incompatible with the GTK version 3 distributed with Ubuntu (confirmed even with Ubuntu 16LTS). To overcome this, disable the use of GTK 3, by adding the following line to your environment:

If, for any reason, a global setting is not possible, the GTK version can be set in eclipse.ini :

You might need to place this definition before:

This requirement is anecdotal and appears on some forums; the Eclipse documentation does not mention it.

macOS com.apple.quarantine

On macOS Sierra and later, unsigned applications are marked as quarantined and subject to a path randomization, which prevents Eclipse to maintain persistent preferences (for more details see blog post). To disable this, remove the com.apple.quarantine extended attribute from Eclipse.app :

Plug-ins versions

One of the confusing details of the GNU MCU Eclipse plug-ins versioning system is matching the version from the release announcement (for example Version 2.6.1-201502281154 released) with existing plug-ins/features.

The short answer is that the announced version refers to the update site, also packed as an archive, and available from SourceForge. The same version is also used for the ilg.gnuarmeclipse.core plug-in:


Although the core plug-in is referred by all features, this version number cannot be found in the list of the features:

However, the common point for all these magic numbers is the release date, 202007191338 in this case, which is identical for all plug-ins and features.

Thus, the recommended method to identify plug-ins and features is by date, not by version, which differs from object to object.

Set workspace preferences

After completing the installation of the plug-ins it is recommended to set the workspace preference.

Download CMSIS Packs

Although support for CMSIS Packs is still experimental, the content of the packs can be used populate the Peripheral registers views during debug sessions, so it is recommended to install the packs for the processors in use.

For this follow the steps in the Packs manager page.

Toolchain and debugging support

By completing the above steps, the Eclipse environment is ready, and you can start creating projects right away. However, for being able to build and debug these projects, you also need to install:

  • the toolchain
  • the optional build tools (if you are running on Windows)
  • the debugging tools

It is also highly recommended to install the Packs plug-in, to switch to the Packs perspective and using the Packs manager to install the packages related to the devices in use. Even if Packs support is not complete yet, you still can benefit from the existing CMSIS Packs, for example by using the peripherals registers view in debug, the documentation view in the C/C++ perspective, etc.

Test project

Follow the above steps and when everything is ready, proceed to create and build a test project.

Support

If you encountered any problems when installing the plug-ins, pleas refer to the Support page and do not send private email.

Last modified on Mon Aug 6 06:35:18 2020 UTC.

Настройка Eclipse C/C++ для программирования AVR микроконтроллеров

Для работы с микроконтроллерами семейства AVR есть бесплатная среда Atmel Studio. Несмотря на то, что среда включает в себя большое количество примеров исходных кодов, документацию, компилятор, средства отладки, она обладает некоторыми существенными недостатками. Первый и самый большой недостаток Atmel Studio это то, что является расширением MS Visual Studio и запустить её можно только на ОС Windows. Во-вторых, Atmel Studio, как по мне, не очень удобная среда и жрёт очень много ресурсов, также затрудняет создание и сопровождение достаточно сложных проектов с множеством файлов. Из за этого я начал искать альтернативы, такой альтернативой является среда разработки Eclipse.

Eclipse это свободная интегрированная среда разработки модульных кроссплатформенных приложений написана на Java. Развивается и поддерживается Eclipse Foundation. Чтобы среда работала нужно установить JVM. Среда подходит для разработки приложений на языках С/С++, Java, PHP, Python и других. Среда очень гибкая и можно расширить функционал, позволяет установить большое количество различных плагинов и дополнений. В данной статье мы рассмотрим способ настройки Eclipse для работы с 8-битными микроконтроллерами семейства AVR для ОС Windows. С тем же успехом можно настроить и под Linux.

Для настройки нам понадобиться собственно сам Eclipse, утилиты gnu toolchain для сборки проектов, avr-gcc компилятор и avrdude для загрузки hex-файла в память контроллера.

Eclipse C/C++

Установить Eclipse не нужно, достаточно скачать соответствующую версию (Eclipse IDE for C/C++ Developers) с официального сайта и распаковать в нужную директорию, например в E:/eclipse-cpp-neon-3/. Исполняемый файл это eclipse.exe. Но для того что бы программа запустилась, на компьютере должна быть установлена java-машина (JVM). При запуске Eclipse попросит указать путь к рабочей директории (workspace), в этой директории будут храниться все проекты. Сменить workspace можно в любое время, когда Eclipse запущен File->Switch Workspace.

Установка плагина AVR-Eclipse

Плагин AVR-Eclipse нужен для того, чтобы Eclipse мог работать с контроллерами AVR. В Eclipse плагины можно установить двумя способами: on-line, добавив ссылку на репозиторий, или из заранее скаченного архива. Мне удобнее первый вариант его и будем использовать.

  1. Для установки нового плагина следует выбрать в меню Help->Install New Software…
  2. Чтобы добавив ссылку на плагин, выбираем Add…
  3. В открывшемся окне указываем имя Name, к примеру: AVR-Eclipseи путь к к плагину Location: http://avr-eclipse.sourceforge.net/updatesite и жмём OK
  4. В окне Available Software появляется список плагинов, доступных по указанной ссылке. Ставим галочку напротив AVR Eclipse Plugin, нажимаем Next>
  5. Нажимаем Next>
  6. Соглашаемся и жмем Finish
  7. После установки плагина нужно перезапустить Eclipse Yes
  8. Узнать, установился ли плагин можно по появившейся на панели инструментов кнопки AVR* со зелёной стрелкой вниз и пункт меню AVR. Эту кнопку мы будем использовать для загрузки hex-файла. Замечание! В некоторых случаях следует переключить интерфейс Eclipse на работу с C/C++. Для этого в правом верхнем углу есть пиктограмма Open Perspective. Следует выбрать C/C++.


Настройка компилятора и утилит сборки

Пакет WinAVR содержит компилятор и утилиты для сборки. Однако WinAVR больше не развивается, а последняя версия вышла ещё в далёком 2010-ом год. Потому рекомендуется взять последний Atmel AVR Toolchain, а утилиты сборки из WinAVR. Если ранее установили Atmel Studio, тогда можете использовать его Toolchain и утилиты, у меня это: C:/Program Files (x86)/Atmel/Studio/7.0/toolchain/avr8/avr8-gnu-toolchain и C:/Program Files (x86)/Atmel/Studio/7.0/shellutils соответственно, а avrdude можете скачать с официального сайта. Также можете скачать все в сборе, Atmel AVR Toolchain + avrdude + shellutils, с нашего сайта. Распаковываем архив avr8-gnu-toolchain.zip в любое понравившееся место, в моём случае это E:/eclipse-cpp-neon-3/avr8-gnu-toolchain/, где находится сам Eclipse.

Теперь следует прописать в Eclipse пути к инструментам. Для этого:

  1. Заходим в меню Windows->Preferences, выбираем AVR->Paths. У меня среда уже настроена под WinAVR, но нам нужно настроить под Atmel AVR Toolchain.
  2. Указываем путь к AVR-GCC, для этого выбираем соответствующую строку и нажимаем Edit.
  3. В окне Change Path for AVR-GCC меняем Path source с System на Custom, а в Custom value указываем путь к AVR-GCC нажимая на Browse…. в моём случае это E:/eclipse-cpp-neon-3/avr8-gnu-toolchain/bin
  4. Аналогично прописываем путь к GNU make – директории, содержащей файл make.exe: E:/eclipse-cpp-neon-3/avr8-gnu-toolchain/shellutils. Также прописываем путь к AVR Header Files – директории с «avr/io.h»: E:/eclipse-cpp-neon-3/avr8-gnu-toolchain/avr/include. В этом же окне можно указать путь к программатору avrdude: E:/eclipse-cpp-neon-3/avr8-gnu-toolchain/avrdude.
  5. Сохраняем нажимая OK.

Настройка программатора USBasp

USBasp, пожалуй, самый популярный программатор для микроконтроллеров AVR Atmel. Простой, надёжный и дешёвый программатор. Чтобы работать с ним из Eclipse, для начала нужно его настроить:

  1. Заходим в меню Windows->Preferences, выбираем AVR->AVRDude
  2. В Programmer configurations нажимаем на Add…
  3. В открывшемся окне задаём имя конфигурации, Configuration name, к примеру USBasp, а в Programmer Hardware выбираем USBasp, http://www.fischl.de/usbasp/
  4. Сохраняем нажимая OK

Создание нового AVR проекта

Самый надёжный способ проверить, всё ли работает нормально, это создать и скомпилировать новый проект. Я предпочитаю C++ вместо обычного C, так как привык к синтаксису, да и можно создавать классы, что тоже очень удобно для меня.

  1. Создаём новый C++ проект File->New->C++ Project
  2. В поле Project name пишем имя проекта, а в Project type выбираем AVR Cross Target Application->Empty Project, а в ToolchainsAVR-GCC Toolchain. Жмём Next>
  3. В окне Select configurations нажимаем на Advanced settings… для настройки проекта
  4. В AVR->AVRDude находим Programmer configuration и выбираем USBasp, которого настроили ранее
  5. Также нужно настроить C/C++ билдер. Переходим в C/C++ Build->Settings->Tool Settings и в Additional Tools in Toolchain ставим галочку напротив Generate HEX file for Flash memory, чтобы генерировать HEX файл, который и будет загружен на наш микроконтроллер
  6. Переходим в AVR Compiller->Oprimization и меняем Optimization Level на Slight Optimizations (-O1). Если не оптимизировать код, тогда самый простой Hello World не поместится на МК
  7. Тоже самое делаем и в AVR C++ Compiller->Oprimization. Сохраняем и нажимаем Next>
  8. В AVR Target Hardware Properties выбираем наш МК MCU Type, в моём случае это ATmega16. Также пишем и частоту, MCU Frequency (HZ), к примеру 8000000МГц
  9. Жмём Finish и проект готов

Создание файла main.cpp

Так как мы создали C++ проект, нам нужно создать .cpp файл. Был бы обычный C проект, тогда расширение файла была бы .c

Eclipse > Installer 2020‑06 R (64-bit) для

Самая популярная среда разработки

Последняя версия

Installer 2020‑06 R (64-bit)

Оценить это приложение

Eclipse – это интегрированная среда разработки мультиплатформенных приложений с открытым исходным кодом. Главным образом это приложение работает как платформа для программирования, и оно может компилировать и отлаживать программы на различных языках, но наибольшей популярностью она пользуется у программистов на Java. Тем не менее модульность этой среды позволяет использовать ее для программирования на C, Python и на многих других языках.

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

Стандартная версия Eclipse включает интегрированную среду разработки (IDE) для Java, а также инструменты разработки (JDT), которые являются необходимыми плагинами для программирования на этом языке.

Установка Eclipse >Инструкция

Чтобы установить пакет Eclipse IDE для разработки приложений на языке C/C++ необходимо:

  1. открыть веб-страницу eclipse.org/downloads/packages/ и выбрать для загрузки пакет Eclipse IDE for C/C++ Developers (88 MB). В результате будет загружен архив eclipse-cpp-helios-SRI-win32.zip;
  2. перейти на страницу проекта Babel Language Packs for Helios;
  3. найти раздел Language: Russian. Загрузить архивы, частично русифицирующие устанавливаемую среду;
  4. разархивировать все загруженные zip-архивы на диск с: с сохранением структуры папок архивов.

В итоге будет создана папка c:eclipse, в которой будут располагаться все файлы Eclipse. Среда Eclipse готова для запуска.

Возможен альтернативный вариант установки

Можно установить пакет Eclipse Classic 3.6.1 (170 Мб) с последующей установкой CDT 7.0.1 — Eclipse C/C++ Development Toolkit.

Для установки CDT 7.0.1 необходимо скачать с официальной страницы архив cdt-m aster-7.0.1-12010092413 20.zip (54,7 Мб). Чтобы корректно установить zip-файл с CDT следует в среде Eclipse Classic выбрать Help — Install New Software, кликнуть кнопкой мыши по кнопке Add и в окне диалога Add Repository, нажав кнопку Archive, указать путь к этому архиву.

Далее необходимо будет выбрать установку всех компонентов CDT и принять условия лицензии. Такой вариант установки среды Eclipse обеспечивает работу как с инструментами разработки на языке C/C++, так и на языке Java.

Цукерберг рекомендует:  Htmlcss - Почему зачеркиваются слова на сайте
Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих