boards:vg015

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
boards:vg015 [2026/01/05 17:43] – [Описание] adminboards:vg015 [2026/01/06 14:25] (текущий) – [Быстрый старт в VSCode] admin
Строка 1: Строка 1:
-====== Вагонка ======+====== Вагонка-ВГ015 ======
 {{ :boards:vg015-pinout.png?direct&400|}} {{ :boards:vg015-pinout.png?direct&400|}}
  
Строка 19: Строка 19:
     * 1 Мб Flash памяти     * 1 Мб Flash памяти
  
 +===== Быстрый старт в VSCode =====
 +Скачать и установить расширение NIIET [[https://gitflic.ru/project/niiet/niiet_riscv_sdk/file?file=tools&branch=master|niiet-aspect-x.x.x.vsix]]. 
 +{{ :boards:140521.png?direct&600 |}}
 +После установки вы попадете в диалоговое окно с выбором расширения, найдите
 +скачанное расширение и выберете его, затем оно установится в VSCode. После успешной установки расширения в левой панели появится кнопка с логотипом ''НИИЭТ''. Нажатие на кнопку откроет меню расширения.
 +{{ :boards:141153.png?direct&600 |}}
 +Из этого меню можно установить:
 +  * ''SDK'' https://gitflic.ru/project/niiet/vscode_sdk,
 +  * ''компилятор'' https://gitflic.ru/project/niiet/vscode_toolkit?branch=riscv_gcc_windows,
 +  * ''инструменты для отладки'' https://gitflic.ru/project/niiet/vscode_toolkit?branch=riscv_kit_windows, если они требуются.
 +
 +После настройки инструментов создать новый проект:
 +{{ :boards:снимок_экрана_2026-01-06_152921.png?direct&600 |}}
 +настроить ''launch.json'' по инструкции: [[https://wiki.kitslab.ru/doku.php?id=debugers:fretsaw#%F0%9F%93%84_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_launchjson|Настройка launch.json для прошивки и отладки через отладчик Лобзик (Black Magic Debug)]]
 +
 +//пример launch.json для Лобзика://
 +<code java>
 +{
 +"version": "0.2.0",
 +"configurations": [
 +  {
 +            "name": "Debug via Black Magic Probe (RISC-V)",
 +            "type": "cortex-debug",
 +            "request": "launch",
 +            "servertype": "bmp",
 +            "BMPGDBSerialPort": "com1",
 +            "gdbPath": "riscv-none-elf-gdb", // указать свой путь к gdb или использовать из комплекта НИИЭТ 
 +            // "gdbPath": ".niiet_aspect\\riscv_gcc_windows\\bin\\riscv64-unknown-elf-gdb.exe",
 +            "executable": "test.elf", // указать путь к исполняемому файлу
 +            "svdFile": ".niiet_aspect/niiet_aspect_sdk/svd/K1921VG015.svd", // указать путь к svd файлу
 +            "interface": "jtag",
 +            // "powerOverBMP": "enable",  //если требуется питание от Лобзика
 +            "overrideLaunchCommands": [
 +                // "mon freq 1000000",  // частота jtag
 +                "load"
 +            ],
 +            "overrideResetCommands": [
 +                "mon swreset"
 +            ],
 +            "overrideRestartCommands": [
 +                "mon swreset",
 +                "load"
 +            ]
 +  }
 +]
 +}
 +</code>
 +
 +После создания проекта будет доступно меню проекта, где можно изменить настройки проекта и запустить сборку:
 +{{ :boards:155434.png?direct&600 |}}
 +
 +
 +=== Пример простого blink на библиотеке Plib: ===
 +<code c>
 +#include <plib015.h>
 +#include <system_k1921vg015.h>
 +
 +#define __NOP() asm volatile("nop");
 +
 +int main(void)
 +{
 +  SystemInit();
 +  SystemCoreClockUpdate();
 +  RCU_AHBClkCmd(RCU_AHBClk_GPIOC, ENABLE);
 +  RCU_AHBRstCmd(RCU_AHBRst_GPIOC, ENABLE);
 +  GPIO_OutCmd(GPIOC, GPIO_Pin_0, ENABLE);
 +  GPIO_WriteBit(GPIOC, GPIO_Pin_0, SET);
 +
 +  int delay = SystemCoreClock / 50;
 +
 +  for (;;)
 +  {
 +    GPIO_ToggleBits(GPIOC, GPIO_Pin_0);
 +    for (int i = 0; i < delay; i++)
 +    {
 +      __NOP();
 +    }
 +  }
 +
 +  return 0;
 +}
 +</code>
 +
 +[[https://niiet.ru/wp-content/uploads/2025/09/%D0%91%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D1%80%D1%82_NIIET_RISCV-1.pdf|Оригинальный быстрый старт от НИИЭТ]]
 +
 +[[https://wiki.kitslab.ru/doku.php?id=debugers:fretsaw#%F0%9F%93%84_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_launchjson|Настройка launch.json для прошивки и отладки через отладчик Лобзик (Black Magic Debug)]]
 +
 +[[https://gitflic.ru/project/niiet/niiet_riscv_sdk|Репозиторий НИИЭТ]]
  • boards/vg015.1767624199.txt.gz
  • Последнее изменение: 2026/01/05 17:43
  • admin