I have worked with FreeRTOS and really like it. Now i want to work with some multicore operating system. I need to know Is there any support for multicore for FreeRTOS (or any plan in near future), on any physical platform?
We have done a lot of research work using FreeRTOS, and we do not want to change the platform.
can you provide any rough idea (timing) about multicore support?
As part of my masters thesis I designed and implemented modifications to the FreeRTOS kernel and MicroBlaze portable layer to enable tasks to be scheduled concurrently on multicore processors. I also implemented a software-based mutual exclusion API in the kernel for use in creating critical sections in a concurrent environment.
Do bear in mind that this is not production code and requires significant further development before it can be used in a live product. Having said this, if you are interested in a multicore version of FreeRTOS you should hopefully find it useful!