Показаны различия между двумя версиями страницы.
| — | programmirovanie:mounriver_studio [2023.04.26 06:01] (текущий) – создано - внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== MounRiver Studio ====== | ||
| + | ===== Установка Windows ===== | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | |||
| + | |||
| + | ===== Установка Linux ===== | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | Копируем туда же иконку, | ||
| + | |||
| + | Добавляем ярлычёк | ||
| + | <code - ~/ | ||
| + | [Desktop Entry] | ||
| + | Version=1.0 | ||
| + | Name=MounRiver Studio | ||
| + | Comment=Eclipse | ||
| + | Exec="/ | ||
| + | Icon=/ | ||
| + | Terminal=false | ||
| + | Type=Application | ||
| + | Encoding=UTF-8 | ||
| + | Categories=Development; | ||
| + | X-Desktop-File-Install-Version=0.26 | ||
| + | StartupNotify=true | ||
| + | StartupWMClass=MRS | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== Прошивка ===== | ||
| + | |||
| + | Включаем устройство\\ | ||
| + | Меню **Flash - Configuration**\\ | ||
| + | Две кнопки **Query**, **Applay and Close** | ||
| + | |||
| + | ===== Отладка ===== | ||
| + | |||
| + | Для отладки выбираем Run - **Debug Configurations...** - **GDB OpenOCD MRS Debbuging** - правой кнопкой **New configuration** | ||
| + | |||
| + | === Вкладка Main === | ||
| + | Выбираем elf файл в поле C/C++ application. Кнопка **Search Project...** | ||
| + | |||
| + | === Вкладка Debbuger === | ||
| + | |||
| + | Выбираем расположение OpenOCD **Browse...** так, чтобы в следующей строке было\\ | ||
| + | **/ | ||
| + | |||
| + | В поле **Config options** добавляем **-f " | ||
| + | |||
| + | Выбираем расположение GDB **Browse...** | ||
| + | **/ | ||
| + | |||
| + | === Точки останова === | ||
| + | Точки останова можно вкл/ | ||
| + | Принудительно можно вставить точку останова при каждом запуске отладчика **Debug Configurations...** - рабочая конфигурация - Startup - Set breakpoint at. | ||
| + | |||
| + | |||
| + | ===== Serial Console ===== | ||
| + | Добавляем консоль отладочного COM порта.\\ | ||
| + | В окне Console выпадающий список с плюсиком **Command shell console**.\\ | ||
| + | Тип: Serial port, выбрать существующую конфигурацию или кнопка New.\\ | ||
| + | |||
| + | ===== Преобразование в C++ проект ===== | ||
| + | * Создаём MounRiver Project (пока С) | ||
| + | * Сверху правой клавишей по проекту New - Other | ||
| + | * C/C++ - Convert to a C/C++ Project (Adds C/C++ Nature) - Next | ||
| + | * Convert to - C++ Project | ||
| + | * Слева выбрать по очереди Ptoject type, справа установить RISC-V Cross GCC | ||
| + | * Finish | ||
| + | |||
| + | |||
| + | |||
| + | * Меню Project - Properties | ||
| + | * C/C++ Build - Settings | ||
| + | * Копируем Includes из раздела **GNU RISC-V Cross C Compiler** в раздел **GNU RISC-V Cross C++ Compiler** по одной | ||
| + | * В разделе **GNU RISC-V Cross C++ Linker** | ||
| + | * Libraries заменяем " | ||
| + | * Miscelaneous ставим галочку **Do not use syscalls (--spec=nosys.specs)** | ||
| + | |||
| + | |||