Project

General

Profile

RTOS -> requirements list

Added by hugomeiland about 11 years ago

hi all,

as can be seen here: http://redmine.laoslaser.org/projects/laos/wiki/RTOS
there are quite a lot of options for implementing rtos in the laos firmware.

here is a list with requirements to make a good decision:
open source
ethernet support
build environment in linux
support for cortex-m3
board support for LPC1768 / LCP1769
RTOS

Please share your ideas on these or new requirements so we can get to a solid list...

thanks!

Hugo


Replies (2)

RE: RTOS -> requirements list - Added by Springuin about 11 years ago

I think a simple time based round-robin task switching RTOS would be sufficient.

More suggestions for requirements:
- easy to implement in the current code

The current ethernet library is based on lwip, so an RTOS that supports/contains lwip would be nice.

Looking trough the list: mbedmicro looks really nice, and already contains every other thing we need that's now in the closed source gcc4mbed libraries.
I've checked out the code; it is hardly documented and the build system is a python based set of scripts.

Building on linux:
git clone https://github.com/mbedmicro/mbed.git
cd mbed/workspace_tools

create a file with the name private_settings.py with one line:
GCC_ARM_PATH = "<<path to arm-none-eabi-g++>>"

python build.py -t GCC_ARM -m M3 -v

This builds the whole library in a directory named build in the parent of the mbed directory.

RE: RTOS -> requirements list - Added by peter about 11 years ago

The CMSIS Rtos inside the NOW Open Source MBED lib is now also a good candidate for me!

    (1-2/2)