This repository has been archived on 2023-11-05. You can view files and clone it, but cannot push or open issues or pull requests.
FreeRTOS-Kernel/FreeRTOS/Demo/RISC-V_IGLOO2_Creative_SoftConsole
2018-07-07 21:54:41 +00:00
..
.settings Update RISC-V project to used official port stubs in place of third party port. 2018-07-07 21:54:41 +00:00
drivers Add starting point for IGLOO2 RISV-V demo project. 2018-06-20 21:18:14 +00:00
hal Add starting point for IGLOO2 RISV-V demo project. 2018-06-20 21:18:14 +00:00
riscv_hal Update RISC-V project to used official port stubs in place of third party port. 2018-07-07 21:54:41 +00:00
.cproject Update RISC-V project to used official port stubs in place of third party port. 2018-07-07 21:54:41 +00:00
.project Update RISC-V project to used official port stubs in place of third party port. 2018-07-07 21:54:41 +00:00
FreeRTOSConfig.h Update RISC-V project to used official port stubs in place of third party port. 2018-07-07 21:54:41 +00:00
hw_platform.h Update RISC-V project to used official port stubs in place of third party port. 2018-07-07 21:54:41 +00:00
main.c Update RISC-V project to used official port stubs in place of third party port. 2018-07-07 21:54:41 +00:00
README.md Add starting point for IGLOO2 RISV-V demo project. 2018-06-20 21:18:14 +00:00
RTOSDemo Debug.launch Add starting point for IGLOO2 RISV-V demo project. 2018-06-20 21:18:14 +00:00

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