Быстрый старт в Eclipse IDE: различия между версиями

Материал из MIK32 микроконтроллер
Нет описания правки
Нет описания правки
Строка 9: Строка 9:


При запуске отладки для RAM автоматически загружается и программа. При запуске отладки в EEPROM программа не загружается в контроллер, это нужно сделать через tool - Load EEPROM.
При запуске отладки для RAM автоматически загружается и программа. При запуске отладки в EEPROM программа не загружается в контроллер, это нужно сделать через tool - Load EEPROM.
==Импорт проекта==
1. В строке меню нажать File->Import...
2. В открывшемся окне раскрыть группу General и выбрать Existing Projects into Workspace, нажать Next
3. Нажать кнопку Browse..., выбрать папку проекта, убедиться что в области Projects проект отмечен галочкой, нажать Finish.<gallery>
Файл:Импорт шаблона проекта шаг 1 - Eclipse IDE.png
Файл:Импорт шаблона проекта шаг 2 - Eclipse IDE.png
Файл:Импорт шаблона проекта шаг 3 - Eclipse IDE.png
</gallery>
==Создание новых файлов==
[[Файл:Main.c location - Eclipse IDE.png|мини|228x228пкс]]
В проекте уже создан файл main.c, он находится в папке src. Для начала работы раскройте в Project Explorer папку с названием вашего проекта, затем раскройте папку src и дважды щелкните по файлу main.c.
Чтобы создать новый файл с исходным кодом нажмите правой кнопкой мыши на папку src проекта в области Project Explorer и выбирете New->Source File. В открывшемся окне в поле Source file введите main.c и нажмите Finish. Аналогично командой New->Header file создается заголовочный файл.


==Сборка программы для запуска из ОЗУ и загрузка в ОЗУ контроллера==
==Сборка программы для запуска из ОЗУ и загрузка в ОЗУ контроллера==
Строка 61: Строка 44:
Файл:EEPROM load console output - Eclipse IDE.png
Файл:EEPROM load console output - Eclipse IDE.png
</gallery>
</gallery>
==Импорт проекта==
1. В строке меню нажать File->Import...
2. В открывшемся окне раскрыть группу General и выбрать Existing Projects into Workspace, нажать Next
3. Нажать кнопку Browse..., выбрать папку проекта, убедиться что в области Projects проект отмечен галочкой, нажать Finish.<gallery>
Файл:Импорт шаблона проекта шаг 1 - Eclipse IDE.png
Файл:Импорт шаблона проекта шаг 2 - Eclipse IDE.png
Файл:Импорт шаблона проекта шаг 3 - Eclipse IDE.png
</gallery>
==Создание новых файлов==
[[Файл:Main.c location - Eclipse IDE.png|мини|228x228пкс]]
В проекте уже создан файл main.c, он находится в папке src. Для начала работы раскройте в Project Explorer папку с названием вашего проекта, затем раскройте папку src и дважды щелкните по файлу main.c.
Чтобы создать новый файл с исходным кодом нажмите правой кнопкой мыши на папку src проекта в области Project Explorer и выбирете New->Source File. В открывшемся окне в поле Source file введите main.c и нажмите Finish. Аналогично командой New->Header file создается заголовочный файл.

Версия от 13:41, 24 марта 2023

Установка и запуск программы

Необходимо скачать архив с программой по ссылке https://files.mik32.ru/eclipse/mcu32-ide-v0-2-1.zip и распаковать.

Запускать файлом eclipse.exe из папки программы.

Можно работать с созданным проектом. В нем хранятся настройки сборки для контроллера и настройки debug и tools, необходимые для прошивки.

Поддерживается сборка и загрузка программ для RAM и EEPROM, сборка переключается конфигурациями сборки (кнопка молоточка), загрузка производится через tools, elf - RAM.

При запуске отладки для RAM автоматически загружается и программа. При запуске отладки в EEPROM программа не загружается в контроллер, это нужно сделать через tool - Load EEPROM.

Сборка программы для запуска из ОЗУ и загрузка в ОЗУ контроллера

Для сборки программы для запуска из ОЗУ необходимо переключить конфигурацию сборки на Debug RAM - для этого необходимо нажать на треугольник рядом с иконкой молотка на панели инструментов, выбрать 2 Debug RAM. Сборка уже должна запуститься, при дальшейшей разработке будет достаточно нажать на кнопку с иконкой молотка или сочетание клавиш Ctrl+B.

Затем необходимо нажать на треугольник рядом с кнопкой External Tools и выбрать 2 Load elf Image для загрузки программы в МК.

В случае успешной записи в консоли будет видна строка X bytes written at address 0x02000000.

В случае появления ошибок вида:

Error: Target not examined yet Error: riscv.cpu: Unsupported DTM version: 15

проверьте питание МК и соединение с отладчиком, выполните сброс, проверьте наличие колебаний на часовом кварце. В случае появления ошибок вида:

Error: no device found Error: unable to open ftdi device with vid 0403, pid 6010, description '*', serial '*' at bus location '*'

проверьте подключение программатора к компьютеру, проверьте установку драйверов для программатора.

Запись программы в ПЗУ

Для сборки программы для запуска из ПЗУ необходимо переключить конфигурацию сборки на Debug EEPROM - для этого необходимо нажать на треугольник рядом с иконкой молотка на панели инструментов, выбрать 1 Debug EEPROM. Сборка уже должна запуститься, при дальшейшей разработке будет достаточно нажать на кнопку с иконкой молотка или сочетание клавиш Ctrl+B.

Затем необходимо нажать на треугольник рядом с кнопкой External Tools и выбрать 1 Load EEPROM hex для загрузки программы в ПЗУ МК.

В случае успешной записи в консоли будет видна строка

EEPROM check through APB done!

Импорт проекта

1. В строке меню нажать File->Import...

2. В открывшемся окне раскрыть группу General и выбрать Existing Projects into Workspace, нажать Next

3. Нажать кнопку Browse..., выбрать папку проекта, убедиться что в области Projects проект отмечен галочкой, нажать Finish.

Создание новых файлов

Main.c location - Eclipse IDE.png

В проекте уже создан файл main.c, он находится в папке src. Для начала работы раскройте в Project Explorer папку с названием вашего проекта, затем раскройте папку src и дважды щелкните по файлу main.c.

Чтобы создать новый файл с исходным кодом нажмите правой кнопкой мыши на папку src проекта в области Project Explorer и выбирете New->Source File. В открывшемся окне в поле Source file введите main.c и нажмите Finish. Аналогично командой New->Header file создается заголовочный файл.