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

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


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

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
программирование:mounriver_studio [2023.01.12 07:36] feserпрограммирование:mounriver_studio [2023.04.26 06:01] (текущий) feser
Строка 1: Строка 1:
 ====== MounRiver Studio ====== ====== MounRiver Studio ======
 +===== Установка Windows =====
  
-[[http://www.mounriver.com/download|Скачиваем]], устанавливаем в /opt/mounriver+[[http://www.mounriver.com/download|Скачиваем]], распаковываем, устанавливаем версию MounRiver_Studio_Community_Win
  
-Копируем туда же иконку {{:программирование:moon.png?32|}}+ 
 + 
 +===== Установка Linux ===== 
 + 
 +[[http://www.mounriver.com/download|Скачиваем]], распаковываем в /opt/mounriver 
 + 
 +Копируем туда же иконку, не похожую на иконку Eclipse {{:программирование:moon.png?32|}}
  
 Добавляем ярлычёк Добавляем ярлычёк
Строка 22: Строка 29:
 </code> </code>
  
-Для отладки выбираем **Debug Configurations...** - **GDB OpenOCD MRS Debbuging** - правой кнопкой **New configuration** 
  
-Во вкладке **Debbuger** + 
 +===== Прошивка ===== 
 + 
 +Включаем устройство\\ 
 +Меню **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...** так, чтобы в следующей строке было\\  Выбираем расположение 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.1673508980.txt.gz · Последнее изменение: 2023.01.12 07:36 — feser