FreeRTOS-Kernel/FreeRTOS/Demo/RISC-V_IGLOO2_Creative_SoftConsole
2018-12-17 00:01:36 +00:00
..
.settings Update RISC-V_IGLOO2_Creative_SoftConsole demo to make use of new RISC-V porting layer structure and exercise some external interrupts - all tests currently passing in Renode. 2018-12-17 00:01:36 +00:00
blinky_demo Backup checkin of MiFive demo running in ReNode emulator. 2018-12-10 05:28:05 +00:00
full_demo Update RISC-V_IGLOO2_Creative_SoftConsole demo to make use of new RISC-V porting layer structure and exercise some external interrupts - all tests currently passing in Renode. 2018-12-17 00:01:36 +00:00
Microsemi_Code Update RISC-V_IGLOO2_Creative_SoftConsole demo to make use of new RISC-V porting layer structure and exercise some external interrupts - all tests currently passing in Renode. 2018-12-17 00:01:36 +00:00
.cproject Update RISC-V_IGLOO2_Creative_SoftConsole demo to make use of new RISC-V porting layer structure and exercise some external interrupts - all tests currently passing in Renode. 2018-12-17 00:01:36 +00:00
.project Microsemi RISC-V project: 2018-12-10 20:55:32 +00:00
FreeRTOSConfig.h Update RISC-V_IGLOO2_Creative_SoftConsole demo to make use of new RISC-V porting layer structure and exercise some external interrupts - all tests currently passing in Renode. 2018-12-17 00:01:36 +00:00
hw_platform.h Backup check in of the Microsemi IGLOO2 Creative Board RISC-V demo - still a work in progress. 2018-12-04 01:27:06 +00:00
main.c Update RISC-V_IGLOO2_Creative_SoftConsole demo to make use of new RISC-V porting layer structure and exercise some external interrupts - all tests currently passing in Renode. 2018-12-17 00:01:36 +00:00
README.md Add starting point for IGLOO2 RISV-V demo project. 2018-06-20 21:18:14 +00:00
RTOSDemo Debug Hardware.launch Backup checkin of MiFive demo running in ReNode emulator. 2018-12-10 05:28:05 +00:00
RTOSDemo Debug Renode.launch Backup checkin of MiFive demo running in ReNode emulator. 2018-12-10 05:28:05 +00:00
RTOSDemo Debug.launch Add starting point for IGLOO2 RISV-V demo project. 2018-06-20 21:18:14 +00:00
RTOSDemo-start-renode-emulator-and-attach.launch Backup checkin of MiFive demo running in ReNode emulator. 2018-12-10 05:28:05 +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