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

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


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

Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
программирование:mounriver_studio [2023.01.12 10:29] feserпрограммирование:mounriver_studio [2023.04.26 06:01] (текущий) feser
Строка 1: Строка 1:
 ====== MounRiver Studio ====== ====== MounRiver Studio ======
 +===== Установка Windows =====
  
-=== Установка ===+[[http://www.mounriver.com/download|Скачиваем]], распаковываем, устанавливаем версию MounRiver_Studio_Community_Win 
 + 
 + 
 + 
 +===== Установка Linux =====
  
 [[http://www.mounriver.com/download|Скачиваем]], распаковываем в /opt/mounriver [[http://www.mounriver.com/download|Скачиваем]], распаковываем в /opt/mounriver
Строка 24: Строка 29:
 </code> </code>
  
-=== Прошивка ===+ 
 + 
 +===== Прошивка =====
  
 Включаем устройство\\ Включаем устройство\\
Строка 30: Строка 37:
 Две кнопки **Query**, **Applay and Close** Две кнопки **Query**, **Applay and Close**
  
-=== Отладка ===+===== Отладка =====
  
-Для отладки выбираем **Debug Configurations...** - **GDB OpenOCD MRS Debbuging** - правой кнопкой **New configuration**+Для отладки выбираем Run - **Debug Configurations...** - **GDB OpenOCD MRS Debbuging** - правой кнопкой **New configuration**
  
-Во вкладке **Debbuger** +=== Вкладка Main === 
 +Выбираем elf файл в поле C/C++ application. Кнопка **Search Project...** 
 + 
 +=== Вкладка Debbuger === 
  
 Выбираем расположение OpenOCD **Browse...** так, чтобы в следующей строке было\\  Выбираем расположение OpenOCD **Browse...** так, чтобы в следующей строке было\\ 
 **/opt/mounriver/toolchain/OpenOCD/bin/openocd**  **/opt/mounriver/toolchain/OpenOCD/bin/openocd** 
  
-В поле **Config options** добавляем **-f wch-riscv.cfg**+В поле **Config options** добавляем **-f "${eclipse_home}toolchain/OpenOCD/bin/wch-riscv.cfg"**
  
 Выбираем расположение GDB **Browse...**  так, чтобы в следующей строке было\\ Выбираем расположение GDB **Browse...**  так, чтобы в следующей строке было\\
 **/opt/mounriver/toolchain/RISC-V Embedded GCC/bin/riscv-none-embed-gdb** **/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.1673519369.txt.gz · Последнее изменение: 2023.01.12 10:29 — feser