Does it supports FreeRTOS

1,346 views
Skip to first unread message

harsha...@gmail.com

unread,
Apr 15, 2014, 6:18:18 AM4/15/14
to beagl...@googlegroups.com
Hi,
 
I am new to this....Does beaglebone black supports FreeRTOS....
 
Harsha
Message has been deleted

Piotr Murawski

unread,
Apr 15, 2014, 11:15:55 AM4/15/14
to beagl...@googlegroups.com
Actually, FreeRTOS is a kind of "micro Kernel" OS, that is, the Kernel is SoC independent. It is supported on anything it can be compiled to, and is reasonable resourceful. Since it works on 8bit controllers, 1000 times faster BBB is ok.
Porting to a new SoC requires connecting System timer and some wrappers around interrupts.

There are other potential problems:
- drivers for all peripherals, there are hundreds of them in BBB and each requires many registers settings and configurations.
- MMU, that is memory management unit, and DRAM configuration. These two things needs to be configured, if the whole effort is expected to make sense.

If theses are not already done, and there is no simple C code to borrow, the effort will be rather huge.

Regards,
Piotr.

Jason Kridner

unread,
Apr 15, 2014, 11:29:19 AM4/15/14
to beagl...@googlegroups.com
On Tue, Apr 15, 2014 at 10:59 AM, rh_ <richard...@lavabit.com> wrote:
> Does freertos run on ARM? If it does than it may run on BBB.

Looks like there are several ports to Cortex-M series ARM devices, but
I don't see any Cortex-A series ports [1]. Someone did a community
contribution of a port to a BeagleBoard a few years ago, but they seem
to have removed the repository [2]. Googling did return some other
sources, but nothing conclusive [3]. Be sure to adjust the one
regulator that is different between BeagleBone and BeagleBone Black.

[1] http://www.freertos.org/RTOS_ports.html
[2] http://beagleboard.org/project/freertos/
[3] https://github.com/wayling/FreeRTOS_Beaglebone

>
> --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to the Google Groups "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages