[TriEmbed] RTOS discussion/favorites
Pete Soper
pete at soper.us
Sun Aug 10 20:43:58 CDT 2014
Hi Charlie,
Welcome back! I hope you had a great experience with your summer work
out of state. See you at the meeting
<http://triembed.org/blog/?page_id=27> tomorrow!
I can't properly respond to your question. Most of my experience with
embedded OSes like FreeRTOS is with in-house ones that were never
intended for general consumption.
But your posting made me resume a project I started many moons ago,
which is to put FreeRTOS on an MSP430G2955 (the "highest end" G2 chip)
and I'm making some progress with that. I'm intending to use
mspdebug/gdb/ddd with the Olimex MSP430-JTAG-TINY-V2 programmer/debug
controller. I've got the original TSSOP chip TI sent me but I also have
several of the QFN40 chips, and heaven knows how much I enjoy soldering
those. :-) I'm designing a board with .6in wide headers that will have
an onboard programming connection, regulator and maybe a few other
whistles in a form factor like an extra long Arduino Nano. (The free
version of CCStudio is still limited to 16kb of code space, unless I'm
mistaken.)
-Pete
On 08/08/2014 11:55 AM, Charles West wrote:
> Hello,
>
> Real time operating systems can make some of the more complicated
> embedded software tasks a lot simpler. From what I've seen, it makes
> it a lot more like threaded POSIX programming (with mutexes,
> semaphores, signals, etc). Given their utility, I was wondering if
> people might be willing to share their experiences with different RTOS
> implementations and what they thought about the overall quality of
> different projects.
>
> To start:
> I've recently worked with FreeRTOS on some projects. It is open
> source and seems reasonably popular. It worked pretty well for my
> project (however, make sure that you set the interrupt priority of any
> interrupts that call FreeRTOS functions to be less than that of the
> scheduler or the system will be unstable).
>
> Once the interrupt priorities were correct, it delivered on its
> guarantees and worked well. It is supported on many different
> microcontrollers, but sometimes only for specific IDEs/compilers. Its
> main downside is that it appears to be somewhat difficult to port to a
> new platform ("non-trivial" as it says in the docs).
>
> I would love to have one RTOS that I can port and use across most
> platforms. The Atom Threads RTOS looks interesting since it says it
> is "Highly portable ANSI C code not tied to any compiler", but I
> haven't tried it yet.
>
>
>
>
> Thanks,
> Charlie West
>
>
> _______________________________________________
> Triangle, NC Embedded Computing mailing list
> TriEmbed at triembed.org
> http://mail.triembed.org/mailman/listinfo/triembed_triembed.org
> TriEmbed web site: http://TriEmbed.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.triembed.org/pipermail/triembed_triembed.org/attachments/20140810/c4d0c662/attachment.htm>
More information about the TriEmbed
mailing list