Инструменты пользователя

Инструменты сайта


программирование:mounriver_studio

MounRiver Studio

Установка Windows

Скачиваем, распаковываем, устанавливаем версию MounRiver_Studio_Community_Win

Установка Linux

Скачиваем, распаковываем в /opt/mounriver

Копируем туда же иконку, не похожую на иконку Eclipse

Добавляем ярлычёк

~/.local/share/applications/mounriver.desktop
[Desktop Entry]
Version=1.0
Name=MounRiver Studio
Comment=Eclipse
Exec="/opt/mounriver/MounRiver Studio_Community"
Icon=/opt/mounriver/moon.png
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… так, чтобы в следующей строке было
/opt/mounriver/toolchain/OpenOCD/bin/openocd

В поле Config options добавляем -f "${eclipse_home}toolchain/OpenOCD/bin/wch-riscv.cfg"

Выбираем расположение GDB Browse… так, чтобы в следующей строке было
/opt/mounriver/toolchain/RISC-V Embedded GCC/bin/riscv-none-embed-gdb

Точки останова

Точки останова можно вкл/откл в соответствующем окне.
Принудительно можно вставить точку останова при каждом запуске отладчика 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 заменяем "../LD" на ${workspace_loc:/${ProjName}/Ld}
    • Miscelaneous ставим галочку Do not use syscalls (–spec=nosys.specs)
программирование/mounriver_studio.txt · Последнее изменение: 2023.04.26 06:01 — feser