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++ проект