jameswalmsley / bitthunder

BitThunder - Reliable, real time, portable, scalable, embedded operating system, RTOS.
http://bitthunder.org
Other
168 stars 48 forks source link

Does Bitthunder work on RPi 3? #49

Open JanKok opened 7 years ago

JanKok commented 7 years ago

I have a couple of objectives:

  1. Learn how to use FreeRTOS, because I've seen it as a requirement in a few embedded systems development job descriptions.
  2. Learn how to use multiple processor cores. Mainly for my own curiosity, but I've also seen this as a job requirement. I bought a Raspberry Pi 3 since it has 4 cores and higher performance than RPi2, and I have Raspbian Linux running on it no problem. Now I'm trying to figure out how to get FreeRTOS running on the RPi3. Searching for FreeRTOS Raspberry Pi leads indirectly here. Bitthunder seems to be the most advanced use of FreeRTOS on RPi. So I'm hoping the people here can tell me: Is there support (anywhere) for using multiple cores with FreeRTOS (or some other free RTOS) on RPi3?
jameswalmsley commented 6 years ago

Hi @JanKok FreeRTOS doesn't support multiple cores currently. There is a paper describing a port to multicore from the University of York.

This might be a good place to look, but I think FreeRTOS hasn't planned to bake in multi-core support yet. Would be great though.

jameswalmsley commented 6 years ago

https://www.cs.york.ac.uk/fp/multicore-freertos/spe-mistry.pdf

Seems like there are a few multi-core ports out there now for different platforms. https://github.com/n-aizu/freertos-multicore

I would think creating a multi-core version of FreeRTOS for RPi3 is not so easy.

JanKok commented 6 years ago

Thanks for the replies, James.

On Fri, Oct 13, 2017 at 10:59 AM, James Walmsley notifications@github.com wrote:

https://www.cs.york.ac.uk/fp/multicore-freertos/spe-mistry.pdf

Seems like there are a few multi-core ports out there now for different platforms. https://github.com/n-aizu/freertos-multicore

I would think creating a multi-core version of FreeRTOS for RPi3 is not so easy.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/jameswalmsley/bitthunder/issues/49#issuecomment-336509474, or mute the thread https://github.com/notifications/unsubscribe-auth/AHMi48ajyf5hanMeo2zK589iawP-Kupeks5sr5btgaJpZM4NTYDs .