Skip to main content

Eclipse IDE

Установка и использование Eclipse IDE

Установка и настройка Eclipse IDE

Программа для отладки разработана в виде набора плагинов для Eclipse. На текущий момент получить плагины можно только в составе сборки DCS-Eclipse.

В качестве компилятора для 5400TP105-003 предлагается использовать SDCC (SDCC manual).

Среда разработана и протестирована на операционной системе «Ubuntu 22.04». Поддержка других операционных систем будет добавлена позднее.

Настройка окружения

Предварительно требуется установить SDCC:

Ubuntu 22.04

  • Загрузить архив eclipse_ubuntu с сайта в разделе «Программное обеспечение» и извлечь данные на персональный компьютер

  • Установить java-17 командой

    sudo apt install openjdk-17-jdk

  • Установить компилятор для 8051 командой

    sudo apt install sdcc

  • Перейти в папку eclipse и из терминала запустить IDE командой

    sudo ./eclipse

Windows

Примечание

В случае, если на компьютере были установлены другие версии Java и у вас не запускается программа ниже представлены возможные пути решения проблемы.

  1. Папка, в которую установлена Java-17 находится в системных переменных среды операционной системы. Путь к файлу java.exe должен находится в переменной Path. Для того, чтобы в этом убедиться нажмите ПКМ на «Пуск», выберите «Система» – «Дополнительные параметры системы»–«Переменные среды», выбрать переменную Path и нажать «Изменить». Если в переменной Path находится одновременно несколько путей до java.exe, то рекомендуется удалить т.к может быть использована некорректная версия java для запуска программы.
  2. Системная переменная JAVA_HOME должна ссылаться на папку с установленной java (например C:\Program Files\Java\jdk-17\bin\ или C:\Program Files\Common Files\Oracle\Java\javapath). Если переменная отсутствует, то ее необходимо создать.

Если программа после всех действий не запускается и ваш путь к java содержит C:\Program Files\Common Files\Oracle\Java\javapath, то замените на явный путь к java C:\Program Files\Java\jdk-17\bin\

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

Одновременно допускается использовать только один проект. Если требуется использовать другой проект, остальные необходимо закрыть.

Для создания первого проекта необходимо нажать на строку «Create a new C or C++ project» или «Create new Project...» → «C Project»

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

В качестве категории проекта выбрать «C Project». Нажать «Next».

Выбор категории проекта

Выбрать тип проекта «Executable/5400TP105-003 C Project».

В окне «Toolchains» выбрать «SDCC Tool Chain», если вариантов более одного, и он не выбран по умолчанию.

Указать название проекта.

Убедиться, что проект создается в ожидаемой директории. При необходимости убрать галочку «Use default location» и изменить путь.

Нажать «Next».

Выбор типа проекта

При необходимости изменить свойства проекта.

Желательно не трогать поля «Source» и «Linker other options», если вы не знаете, что делаете.

Нажать «Next».

Свойства проекта

В следующем окне ничего не изменять. Нажать кнопку «Finish».

Выбор конфигурации проекта

Возможно, IDE предложит сменить перспективу. Необходимо согласиться нажатием кнопки «Open Perspective».

Перспективу также можно сменить в правом верхнем углу рабочего окна (кнопка «Open Perspective»).

Открытие перспективы

Настройка проекта

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

  • Настроить проект для использования компилятора. Для этого нужно нажать ПКМ на проект и выбрать «Properties» в появившемся контекстном меню.

  • В категории С/C++ Build нажать кнопку «Manage Configurations», выбрать «Release» и нажать «Set Active».

Окно настроек проекта
Меню управления конфигурацией
  • В «Configuration» выбрать «Release [ Active ]»

  • В категории С/C++ Build выбрать «Builder type: Internal builder»

  • Добавить генерацию hex-файла.

  • Для этого перейти в подкатегорию «Settings», в окне «Build Artifact» выбрать «Artifact extension: hex».

Установка генерации hex-файла
  • Подтвердить изменения нажав «Apply and Close».

  • Выполнить сборку проекта нажав на молоток на панели инструментов или кнопку «Build all».

Примечание

Если в консоли возникает ошибка «Error: Program "sdcc" not found in PATH», то необходимо убедиться, что в системной переменной Path среды операционной системы указан путь к sdcc. Для этого, нажмите ПКМ на «Пуск», выберите «Система» – «Дополнительные параметры системы»–«Системные переменные», выбрать переменную Path и нажать «Изменить». Если путь отсутствует, то необходимо нажать кнопку «Создать» и добавить путь (пример C:\Program Files\SDCC\bin).

Сборка проекта

Удаление/закрытие проекта

Для удаления/закрытия проекта необходимо нажать ПКМ по проекту и в выпадающем меню выбрать пункт «Delete».

Удаление/закрытие проекта

Для удаления нужно нажать на checkbox «Delete project contents on disk (connot be undone)». Для закрытия проекта галочку ставить не нужно. Подтвердить нажатием кнопки «OK».

Подтверждение удаления/закрытия

Описание проекта

На рисунке ниже показано дерево проекта.

  • 8051.h — библиотека внутренних регистров ядра;
  • regs_map_C.h — библиотека внешних регистров ядра;
  • lint.h и std.h — файлы для более корректной работы системы проверки синтаксиса;
  • main.c — функция main.
Дерево проекта