# RV-LINK

RISC-V emulator implemented with RISC-V development board. Unlike other emulators: RV-LINK interacts directly with GDB via a USB serial port and does not require an intermediary such as OpenOCD. Official reference can be found here.

Contents

- Configuration

- Platforms

- Frameworks

- Boards

## Configuration

You can configure debugging tool using debug_tool option in “platformio.ini” (Project Configuration File):

    [env:myenv]
    platform = ...
    board = ...
    debug_tool = rv-link

If you would like to use this tool for firmware uploading, please change upload protocol:

    [env:myenv]
    platform = ...
    board = ...
    debug_tool = rv-link
    upload_protocol = rv-link

More options:

- Debugging options

- Upload options

## Platforms

Name | Description
--- | ---
GigaDevice GD32V | The GigaDevice GD32V device is a 32-bit general-purpose microcontroller based on the RISC-V core with an impressive balance of processing power, reduced power consumption and peripheral set.
Nuclei | Find professional RISC-V Processor IP in Nuclei, first professional RISC-V IP company in Mainland China, match all your requirements in AIoT Era.

## Frameworks

Name | Description
--- | ---
Arduino | Arduino Wiring-based Framework allows writing cross-platform software to control devices attached to a wide range of Arduino boards to create all kinds of creative coding, interactive objects, spaces or physical experiences.
GigaDevice GD32V SDK | GigaDevice GD32VF103 Firmware Library (SDK)
Nuclei SDK | Open Source Software Development Kit for the Nuclei N/NX processors

## Boards

Note

For more detailed `board` information please scroll tables below by horizontal.

Name | Platform | Debug | MCU | Frequency | Flash | RAM
--- | --- | --- | --- | --- | --- | ---
GD32VF103V Evaluation Kit | Nuclei | External | GD32VF103VBT6 | 108MHz | 128KB | 32KB
GD32VF103V RVStar Kit | Nuclei | On-board | GD32VF103VBT6 | 108MHz | 128KB | 32KB
GD32VF103V-EVAL | GigaDevice GD32V | External | GD32VF103VBT6 | 108MHz | 128KB | 32KB
HummingBird Evaluation Kit | Nuclei | On-board | HUMMINGBIRD | 5MHz | 64KB | 64KB
Sipeed Longan Nano | GigaDevice GD32V | External | GD32VF103CBT6 | 108MHz | 128KB | 32KB
Sipeed Longan Nano Lite | GigaDevice GD32V | External | GD32VF103C8T6 | 108MHz | 64KB | 20KB
Wio Lite RISC-V | GigaDevice GD32V | External | GD32VF103CBT6 | 108MHz | 128KB | 32KB