Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
программирование:mounriver_studio [2023.01.12 07:37] – feser | программирование:mounriver_studio [2023.04.26 06:01] (текущий) – feser | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== MounRiver Studio ====== | ====== MounRiver Studio ====== | ||
+ | ===== Установка Windows ===== | ||
- | [[http:// | + | [[http:// |
- | Копируем туда же иконку {{: | + | |
+ | |||
+ | ===== Установка Linux ===== | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | Копируем туда же иконку, не похожую на иконку Eclipse | ||
Добавляем ярлычёк | Добавляем ярлычёк | ||
Строка 22: | Строка 29: | ||
</ | </ | ||
- | Для отладки выбираем **Debug Configurations...** - **GDB OpenOCD MRS Debbuging** - правой кнопкой **New configuration** | ||
- | Во вкладке **Debbuger** | + | |
+ | ===== Прошивка ===== | ||
+ | |||
+ | Включаем устройство\\ | ||
+ | Меню **Flash - Configuration**\\ | ||
+ | Две | ||
+ | |||
+ | ===== Отладка ===== | ||
+ | |||
+ | Для отладки выбираем Run - **Debug Configurations...** - **GDB OpenOCD MRS Debbuging** - правой кнопкой **New configuration** | ||
+ | |||
+ | === Вкладка Main === | ||
+ | Выбираем elf файл в поле C/C++ application. Кнопка **Search Project...** | ||
+ | |||
+ | === Вкладка Debbuger === | ||
Выбираем расположение OpenOCD **Browse...** так, чтобы в следующей строке было\\ | Выбираем расположение OpenOCD **Browse...** так, чтобы в следующей строке было\\ | ||
**/ | **/ | ||
- | В поле **Config options** добавляем **-f wch-riscv.cfg** | + | В поле **Config options** добавляем **-f " |
Выбираем расположение GDB **Browse...** | Выбираем расположение GDB **Browse...** | ||
**/ | **/ | ||
+ | === Точки останова === | ||
+ | Точки останова можно вкл/ | ||
+ | Принудительно можно вставить точку останова при каждом запуске отладчика **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 заменяем " | ||
+ | * Miscelaneous ставим галочку **Do not use syscalls (--spec=nosys.specs)** | ||
+ | |||
+ | |||