[Milkymist-devel] RTEMS

Sébastien Bourdeauducq sebastien.bourdeauducq at lekernel.net
Thu Jul 30 03:27:42 PDT 2009


Hi,

Lately I played a bit with RTEMS [1], a free real-time embedded OS that has a 
port for Mico32, and I was pleasantly surprised. The test program for LM32 
compiled out-of-the box, and so did zlib and libpng (unpatched) that I tried 
afterward. This is very unusual in the softcore CPU world, where tools 
routinely come with gazillions of bugs and seldom compile without modification 
of their source code by the user.

The only major problem I ran into was the usual GDB bug with the non-zero load 
address of binaries [2], which prevented the simulation of the test programs 
from running.

RTEMS would bring good filesystem support, TCP/IP networking (useful for 
bringing support for OpenSound Control [3]) and some compatibility with 
existing software and libraries. STL (C++) also seems supported.

uClinux would also bring those, but it's heavier, probably slower, more 
complex, and the Unix "philosophy" is irrelevant on a small MMU-less processor 
such as LM32.

Does anyone have any experience or advice with RTEMS?

Sébastien

[1] http://www.rtems.com
[2] http://sourceware.org/bugzilla/show_bug.cgi?id=10362
[3] http://en.wikipedia.org/wiki/OpenSound_Control



More information about the Devel mailing list