[from the FreeRTOS maintainers...]
We are currently working on an 'official' MIT licensed version (that is, one that will be distributed with FreeRTOS itself and documented on the
http://www.FreeRTOS.org site) - while this is not yet documented or released in an officially numbered FreeRTOS version, it is publicly available in SVN. Currently it is 32-bit and machine mode only but will be developed however is needed.
If you check out the code (sorry, SVN at the moment, when it is released
it will be a more user friendly zip file
https://sourceforge.net/p/freertos/code/HEAD/tree/trunk/ ) you will find
a Softconsole (Microsemi) project that targets Renode in the
FreeRTOS/Demo/RISC-V_Renode_Emulator_SoftConsole directory. Copy
Microsemi's own Renode examples to see how you can start Renode and a
debug session from the Softconsole menu - it is very neat and
convenient. When this port is documented I will ensure our docs also
show how to do this, as well as how to port to other RISC-V chips. In the mean time happy to discuss how to port to other RISC-V implementations here or on the FreeRTOS support forum (which it may get more exposure
http://www.freertos.org/support ).
You may notice there is also a Freedom Studio project that is targeting
QEMU - but this is probably in an inconsistent state at the moment as
some refactoring work was done on the port layer to enable it to be
extensible to different RISC-V implementations. Also not that one test
is failing in QEMU and I'm not sure why yet (opening up a timing
threshold enables it to pass, but I'm not sure why that would be
necessary). I'm doing some other RISC-V related stuff at the moment and
will fix up the Freedom Studio project when that is in a consistent state.
Regards,
Richard Barry