<html><div>Thanks. This gives me something to work with. So far FreeRTOS is the favorite of the India company. My lead once worked with FreeRTOS and had a memory leak problem but did not go the their forum for help and was not inclined to use it, but now leans towards it. It seems no one has heard of RTEMS, although I have mentioned it a few times (in one ear and out the other).<br><br>---------- Original Message ----------<br>From: Chris Johns <chrisj@rtems.org><br>To: users@rtems.org<br>Subject: Re: RTOS Comparison<br>Date: Thu, 22 Sep 2016 08:02:01 +1000<br><br>On 22/09/2016 05:35, warm38@juno.com wrote:<br>> Round 2:<br>><br>> Our company is looking into using an RTOS very soon. The ones examined<br>> (by a company in India who does our protocol stacks) are:<br>> FreeRTOS, Segger Emb-OS, Micrium, Threadx.<br>><br>> Can anyone (Joel?) fill in the following for RTEMS so I can add in my 2<br>> cents in for RTEMS? We are working with Cortex M4 and M7 (STM32L4 and<br>> Atmel SAM4 & SAM7).<br>><br>> Kernel size (ROM)<br><br>Depends on services used.<br><br>> Kernel RAM usage<br><br>Depends on the configuration of services used.<br><br>> Kernel Type<br><br>Real-time<br><br>> Scheduling<br><br>https://docs.rtems.org/doc-current/share/rtems/html/c_user/Scheduling-Concepts-Scheduling-Algorithms.html#Scheduling-Concepts-Scheduling-Algorithms<br>https://docs.rtems.org/doxygen/cpukit/html/group__ScoreScheduler.html<br><br>Look at under the Modules heading.<br><br>> Scalability<br><br>Yes.<br><br>> Min. stack-size per task (RAM)<br><br>Depends on the task and what is does and what it calls. Usually 4K but <br>this is for apps that need to run on a wide range of architectures like <br>tests in the test suite.<br><br>> Max. no. of tasks<br><br>User defined.<br><br>Please take a look at <br>https://docs.rtems.org/doc-current/share/rtems/html/c_user/Configuring-a-System.html#Configuring-a-System<br><br>> Max. no. of mailboxes<br><br>User defined.<br><br>> Max. no. of semaphores<br><br>User defined.<br><br>> Max. no. of software timers<br><br>User defined.<br><br>> Max. no. of priorities<br><br>256<br><br>> Nested interrupts<br><br>Yes<br><br>> Task switches from within ISR<br><br>Context switching happens after the interrupt context finishes.<br><br>> Context switch time<br><br>Depends on what is happening and how the app is put together. The times <br>compare well with the best available. Times are typically fixed and <br>invariant under load.<br><br>> Interrupt latency time<br><br>Very good. Again it compares with the best.<br><br>> Atmel studio 7/ASF - Tool compatibility<br><br>No idea. We use a fully open source suite of tools.<br><br>> Royalty Fee<br><br>Yes, and this is for all parts we offer under the project. If you add <br>packages like YAFFS you may have a cost there.<br><br>> License Cost<br><br>No cost and a low if any at all compliance cost.<br><br>> Networking<br><br>Yes, there are 3 options depending on your needs from a full recent <br>FreeBSD stack to lwIP.<br><br>> POSIX compliant<br><br>Yes.<br><br>> any tools to avoid priority inversion<br><br>Any 3rd party tools that statically analyses code to do this should <br>work. A capture engine exists to record context switches you can use to <br>see what your code is doing.<br><br>Source Code<br><br>Open source and all is available including all the tools, libraries and <br>support tools to build.<br><br>Development Hosts<br><br>A wide range of common host operating systems.<br><br>Support<br><br>A number of support services are available on top of the open community <br>support on public mailing lists. Please ask if you need more information.<br><br>Chris<br>_______________________________________________<br>users mailing list<br>users@rtems.org<br>http://lists.rtems.org/mailman/listinfo/users</p></html>
<br><br><font SIZE="2" color="#000000">____________________________________________________________</font><br><a style="TEXT-DECORATION: none" href="http://www.netzero.net?refcd=nzmem0216" target=_blank><font face="Arial"><font color="#004080" size="3"><b>Affordable Wireless Plans</b></font><br><font color="#000000" size="2">Set up is easy. Get online in minutes.<br>Starting at only $14.95 per month!
<br></a><a style="COLOR: #000000" href="http://www.netzero.net?refcd=nzmem0216" target=_blank>www.netzero.net</a></font></font>