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

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


programmirovanie:mounriver_studio

Различия

Показаны различия между двумя версиями страницы.


programmirovanie:mounriver_studio [2023.04.26 06:01] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== MounRiver Studio ======
 +===== Установка Windows =====
 +
 +[[http://www.mounriver.com/download|Скачиваем]], распаковываем, устанавливаем версию MounRiver_Studio_Community_Win
 +
 +
 +
 +===== Установка Linux =====
 +
 +[[http://www.mounriver.com/download|Скачиваем]], распаковываем в /opt/mounriver
 +
 +Копируем туда же иконку, не похожую на иконку Eclipse {{:программирование:moon.png?32|}}
 +
 +Добавляем ярлычёк
 +<code - ~/.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
 +</code>
 +
 +
 +
 +===== Прошивка =====
 +
 +Включаем устройство\\
 +Меню **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)**
 +
 +