Introduction

The Efinity software v2022.2 and higher includes the Efinity RISC-V Embedded software IDE for developing RISC-V software applications. The IDE provides an enhanced environment for developing embedded applications, and Efinix recommends that all users switch to it. The IDE has these features and advantages:

  • Optimized process for importing projects
    • Eliminates redundant steps to import C/C++ Project Settings
    • Simplifies the sample projects import process with tick boxes
    • Automatically loads the correct C/C++ project settings for both standalone and FreeRTOS sample programs
  • Ability to automate makefile generation for new project creation
  • Integrated QEMU emulator for 32-bit RISC-V Core
    • Bundled with project examples
    • Allows you to debug without hardware
  • Flexible workspace directory
    • RISC-V IDE allows you to point to your project’s BSP and FreeRTOS Kernel
    • Eliminates the need to copy the FreeRTOS Kernel folder to each project's directory, embedded_sw/<SoC module>/software.
  • Easier debug experience
    • CSR Register View
    • Peripheral Register View
    • FreeRTOS Queue and Task List View