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

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


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

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
программирование:mounriver_studio [2023.02.01 06:46] 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
Строка 23: Строка 28:
 StartupWMClass=MRS StartupWMClass=MRS
 </code> </code>
 +
 +
  
 ===== Прошивка ===== ===== Прошивка =====
Строка 32: Строка 39:
 ===== Отладка ===== ===== Отладка =====
  
-Для отладки выбираем **Debug Configurations...** - **GDB OpenOCD MRS Debbuging** - правой кнопкой **New configuration**+Для отладки выбираем Run - **Debug Configurations...** - **GDB OpenOCD MRS Debbuging** - правой кнопкой **New configuration**
  
 === Вкладка Main === === Вкладка Main ===
Строка 42: Строка 49:
 **/opt/mounriver/toolchain/OpenOCD/bin/openocd**  **/opt/mounriver/toolchain/OpenOCD/bin/openocd** 
  
-В поле **Config options** добавляем **-f wch-riscv.cfg** или **-f "${eclipse_home}toolchain/OpenOCD/bin/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 ===== ===== Serial Console =====
Строка 65: Строка 77:
   * C/C++ Build - Settings   * C/C++ Build - Settings
   * Копируем Includes из раздела **GNU RISC-V Cross C Compiler** в раздел **GNU RISC-V Cross C++ Compiler** по одной   * Копируем 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} +  * В разделе **GNU RISC-V Cross C++ Linker**  
- +     * Libraries заменяем "../LD" на ${workspace_loc:/${ProjName}/Ld} 
- +     Miscelaneous ставим галочку **Do not use syscalls (--spec=nosys.specs)**
-  Переименовываем main.c и debug.c в .cpp +
-  * В debug.cpp добавляем (void*) в строке "return (void*)(NULL 1);"+
  
 + 
  
программирование/mounriver_studio.1675234015.txt.gz · Последнее изменение: 2023.02.01 06:46 — feser