<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi Charlie,<br>
    <br>
    Welcome back! I hope you had a great experience with your summer
    work out of state. See you at the <a
      href="http://triembed.org/blog/?page_id=27">meeting</a> tomorrow!<br>
    <br>
    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.<br>
    <br>
    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.)<br>
    <br>
    <br>
    -Pete<br>
    <br>
    <div class="moz-cite-prefix">On 08/08/2014 11:55 AM, Charles West
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAGojqSkZ8xANFqkoe2ZKRvDdUPJizM2YQLZbm8GadSNsjazvFQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>
          <div>
            <div>
              <div>Hello,<br>
                <br>
              </div>
              <div>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.<br>
              </div>
              <div><br>
              </div>
              <div>To start:<br>
              </div>
              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).  <br>
              <br>
              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).<br>
              <br>
            </div>
            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.<br>
            <br>
            <br>
            <br>
            <br>
          </div>
          Thanks,<br>
        </div>
        Charlie West<br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Triangle, NC Embedded Computing mailing list
<a class="moz-txt-link-abbreviated" href="mailto:TriEmbed@triembed.org">TriEmbed@triembed.org</a>
<a class="moz-txt-link-freetext" href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a>
TriEmbed web site: <a class="moz-txt-link-freetext" href="http://TriEmbed.org">http://TriEmbed.org</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>