Установка и настройка Eclipse IDE для MIK32: различия между версиями
Sh-sergey (обсуждение | вклад) (Указание на неактуальность и наличие JDK в дистрибутиве) |
Sh-sergey (обсуждение | вклад) (Добавил ссылку на установку драйвера) |
||
Строка 19: | Строка 19: | ||
</gallery>Распакуйте архив в удобную папку. | </gallery>Распакуйте архив в удобную папку. | ||
2. В последние версии Eclipse CDT уже включен JDK, и дополнительные '''действия не требуются'''. Но если среда не запускается, возможно следует установить JDK, инструкция находится по ссылке https://eclipse-embed-cdt.github.io/plugins/prerequisites/#install-java | 2. В последние версии Eclipse CDT уже включен JDK, и дополнительные '''действия не требуются (пропустите пункт 2)'''. Но если среда не запускается, возможно следует установить JDK, инструкция находится по ссылке https://eclipse-embed-cdt.github.io/plugins/prerequisites/#install-java | ||
Для Windows выполните следующие действия:<blockquote>1. Перейдите на страницу с последней версией [https://openjdk.java.net/ Oracle OpenJDK], перейдите по ссылке '''Download''', которая на данный момент ведет на https://jdk.java.net/16/; | Для Windows выполните следующие действия:<blockquote>1. Перейдите на страницу с последней версией [https://openjdk.java.net/ Oracle OpenJDK], перейдите по ссылке '''Download''', которая на данный момент ведет на https://jdk.java.net/16/; | ||
Строка 60: | Строка 60: | ||
Архив с настроенной средой можно скачать по ссылке: [https://disk.yandex.ru/d/_JSFB_1aHNTPPw ссылка] | Архив с настроенной средой можно скачать по ссылке: [https://disk.yandex.ru/d/_JSFB_1aHNTPPw ссылка] | ||
7. | 7. [[Работа с отладчиками на основе FT2232H|Установите драйвер для программатора]] | ||
== Создание проекта == | == Создание проекта == | ||
1. В окне Eclipse нажмите Create a new Embedded C/C++ Project или в строке меню File->New->C/C++ Project. | 1. В окне Eclipse нажмите Create a new Embedded C/C++ Project или в строке меню File->New->C/C++ Project. |
Текущая версия от 18:56, 8 февраля 2022
Статья является устаревшей, если требуется запустить среду Eclipse как можно скорее, перейдите сюда. Данная страница может пригодится, если нужно восстановить или исправить настройки Eclipse IDE.
В рамках данной статьи мы настроим среду разработки, установим драйверы для программатора, соберем и запустим тестовую прошивку.
Настройка среды разработки
1. Загрузите архив с Eclipse Embedded CDT с сайта https://eclipse-embed-cdt.github.io/packages/releases/
Перейдите по ссылке с последней версией, на следующей странице выберите вашу операционную систему (Windows x86_64 zip
), далее нажмете кнопку Download и сохраните архив.
На данный момент последняя версия Eclipse CDT доступна по ссылке: https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2021-03/R/eclipse-embedcpp-2021-03-R-win32-x86_64.zip
Распакуйте архив в удобную папку.
2. В последние версии Eclipse CDT уже включен JDK, и дополнительные действия не требуются (пропустите пункт 2). Но если среда не запускается, возможно следует установить JDK, инструкция находится по ссылке https://eclipse-embed-cdt.github.io/plugins/prerequisites/#install-java
Для Windows выполните следующие действия:
1. Перейдите на страницу с последней версией Oracle OpenJDK, перейдите по ссылке Download, которая на данный момент ведет на https://jdk.java.net/16/;
2. В разделе Builds скачайте Windows/x64
.zip
файл;3. Перейдите в папку AppData: введите в проводнике в строку пути %APPDATA% и нажмите Enter
4. Создайте папку Oracle
5. Распакуйте содержимое архива в папку Oracle. В папке Oracle должна находится папка с названием вида jdk-16.0.1, где 16.0.1 - версия jdk, она может быть другой!
6. Откройте командную строку: нажмите сочетание клавиш
Ctrl
+X
, в контекстном меню выберите пункт Командная строка7. Введите команды :
set Path=%APPDATA%\Oracle\jdk-15\bin;%Path%
setx Path "%APPDATA%\Oracle\jdk-15\bin;%Path%"
8. Проверьте версию java командой
java --version
3. Скачайте набор инструментов для компиляции (disk.yandex.ru) и распакуйте папку toolchain из архива в папку Eclipse.
4. Скачайте заголовочные файлы для МК (disk.yandex.ru) и распакуйте папку mcu32-shared из архива в папку Eclipse.
5. Запустите eclipse.exe из папки Eclipse. В диалоговом окне укажите папку для workspace. В данной папке будут храниться ваши проекты. Вы можете создать папку workspace в папке Eclipse и указать её в диалоговом окне.
Отметьте чекбокс Use this as the default and do not ask again и нажмите кнопку Launch
6. Откроется окно Eclipse, в строке меню откройте Window->Preferences. В открывшемся диалоговом окне в навигационной панели слева раскройте группу MCU и установите следующие параметры:
1. Нажмите на пункт Global Build Tools Path и в поле ввода Build tools folder введите путь
${eclipse_home}\toolchain\build_tools\bin
2. Нажмите на пункт Global OpenOCD Path и в поле ввода Folder введите путь
${eclipse_home}\toolchain\openocd\bin\
3. Нажмите на пункт Global RISC-V Toolchain Path, в выпадающем списке Default toolchain выберите пункт Custom, а в поле Toolchain folder введите путь
${eclipse_home}\toolchain\bin
Нажмите кнопку Apply and Close чтобы закрыть окно и сохранить изменения.
Архив с настроенной средой можно скачать по ссылке: ссылка
7. Установите драйвер для программатора
Создание проекта
1. В окне Eclipse нажмите Create a new Embedded C/C++ Project или в строке меню File->New->C/C++ Project.
2. В открывшемся диалоговом окне выберите C Managed Build и нажмите клавишу Next.
3. Далее введите имя проекта в поле Project name, в левой навигационной панели Project type выберите Empty project, а в правой Toolchain - RISC-V Cross GCC, и нажмите Next.
4. В следующем окне нажмите Next.
5. В следующем окне в поле Toolchain path проверьте наличие пути ${eclipse_home}\toolchain\bin
и нажмите Finish.
В окне Eclipse откроется вид C/C++ с созданным проектом.
6. Далее скачайте библиотеки для разработки на МК по ссылке(Code->Download ZIP) и распакуйте в папку проекта, а в окне Eclipse в Project Explorer нажмите на папку с названием проекта и нажмите на клавиатуре F5
7. Откройте папку по пути {папка проекта}/mcu32-hal-main/templates/project и скопируйте содержимое в папку проекта
8. Далее импортируйте конфигурации прошивки:
1. В строке меню выберите File->Import...
2. В списке раскройте пункт Run/Debug и выберите Launch Configurations, затем нажмите Next.
3. Нажмите кнопку Browse и выбирите папку по пути {папка проекта}/mcu32-hal-main/templates/launch-configs
4. Поставте галочку в левой части окна на папке launch-configs и нажмите Finish
9. Настройте проект:
1. Кликните в Project Explorer на папку проекта, затем в строке меню выберите Project->Properties
2. В левой колонке выберите группу C/C++ Build, снимите галочку с пунктов Use default build command и Generate Makefiles automatically, а затем в поле ввода Build command введите путь
make SHARED_DIR_PATH=${eclipse_home}mcu32-shared
, а в поле ввода Build directory введите путь${ProjDirPath}
3. Раскройте группу C/C++ General и выберите группу Path and Symbols, затем во вкладке Includes в поле Languages выберите GNU C, далее нажмите кнопку Add... и в поле ввода введите путь
${eclipse_home}/mcu32-shared/periphery
и нажмите кнопку OK, а затем таким же образом введите пути${eclipse_home}/mcu32-shared/include
и${ProjDirPath}/mcu32-hal-main/src
и${eclipse_home}/mcu32-shared
. Нажмите кнопку Apply and Close чтобы применить настройки
Проект настроен. Теперь по сочетанию клавиш Ctrl
+B
проект должен быть успешно собран
Загрузка программы в MCU32
1. Соберите проект по сочетанию клавиш Ctrl
+B
, убедитесь что проект успешно собран
2. Подключите плату к программатору 20 pin JTAG кабелем. Если используете ПЛИС DE2-115 смотрите схему подключения на рисунке ниже
3. Подключите плату к питанию
4. Перезагрузите МК кнопкой RESET
5. Подключите программатор к ПК
6. Далее в строке меню выберите Run->External Tools-> External Tools Configurations... в панели слева выберите Load elf Image mlink и нажмите кнопку Run
Программа должна быть успешно загружена, светодиод мигать, а в консоли вывод см. на рисунке ниже. В случае проблем на этом шаге проверьте подключение