tree: bcd3a6e606d70680a626582642d6b63f29ae2c34 [path history] [tgz]
  1. .settings/
  2. drivers/
  3. hal/
  4. riscv_hal/
  5. .cproject
  6. .project
  7. FreeRTOSConfig.h
  8. hw_platform.h
  9. main.c
  10. README.md
  11. RTOSDemo Debug.launch
FreeRTOS/Demo/RISC-V_IGLOO2_Creative_SoftConsole/README.md

FreeRTOS port for Mi-V Soft Processor

HW Platform and FPGA design:

This project is tested on following hardware platforms:

RISCV-Creative-Board

PolarFire-Eval-Kit

SmartFusion2-Advanced-Dev-Kit

How to run the FreeRTOS RISC-V port:

To know how to use the SoftConsole workspace, please refer the Readme.md

The miv-rv32im-freertos-port-test is a self contained project. This project demonstrates the FreeRTOS running with Microsemi RISC-V processor. This project creates two tasks and runs them at regular intervals.

This example project requires USB-UART interface to be connected to a host PC. The host PC must connect to the serial port using a terminal emulator such as TeraTerm or PuTTY configured as follows:

    - 115200 baud
    - 8 data bits
    - 1 stop bit
    - no parity
    - no flow control

The ./hw_platform.h file contains the design related information that is required for this project. If you update the design, the hw_platform.h must be updated accordingly.

FreeRTOS Configurations

You must configure the FreeRTOS as per your applications need. Please read and modify FreeRTOSConfig.h. E.g. You must set configCPU_CLOCK_HZ parameter in FreeRTOSConfig.h according to the hardware platform design that you are using.

The RISC-V creative board design uses 66Mhz processor clock. The PolarFire Eval Kit design uses 50Mhz processor clock. The SmartFusion2 Adv. Development kit design uses 83Mhz processor clock.

Microsemi SoftConsole Toolchain

To know more please refer: SoftConsole

Documentation for Microsemi RISC-V processor, SoftConsole toochain, Debug Tools, FPGA design etc.

To know more please refer: Documentation