Hello all, We have just finished an initial port of FreeRTOS for the HiFive1 and E31 Coreplex FPGA platforms into Freedom-E-SDK under the FreeRTOS branch. Please be sure to read the readme file first:
You can check the FreeRTOS branch issuing
git checkout FreeRTOS
From your freedom-e-sdk directory.
I’m not a FreeRTOS expert, so please let me know if something is missing (very possible) or if you find any bugs (also very possible). On the HiFive1, I’m using the wake button as a button interrupt by jumping Pin 2 to Wake. Memory is very tight, and the demo application uses almost all available. You may find it necessary to increase the minimum stack size in the FreeRTOS config file if things start acting funny.
Please give it a try and let me know how it works for you. We will likely move FreeRTOS out of Freedom-E-SDK and into it’s own repo in the coming weeks which is why we have kept it on a separate branch.