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

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


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

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
программирование:mounriver_studio [2023.01.12 07:35] 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**  
  
-Выбираем расположение OpenOCD **Browse...** так, чтобы в следующей строке было /opt/mounriver/toolchain/OpenOCD/bin/openocd +===== Прошивка ===== 
 + 
 +Включаем устройство\\ 
 +Меню **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 
  
-Добавляем в поле *Config options** -f wch-riscv.cfg 
  
-Выбираем расположение GDB **Browse...**  так, чтобы в следующей строке было /opt/mounriver/toolchain/RISC-V Embedded GCC/bin/riscv-none-embed-gdb+  * Меню 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.1673508944.txt.gz · Последнее изменение: 2023.01.12 07:35 — feser