2009-09-05 05:14 AM
New free and open RTOS for STM32, Does anyone know it?
2011-05-17 04:22 AM
Hi all,
Yesterday I found a new open source embeded rtos for ARM Cortex-M3 on . ''CooCox CoOS is an Embedded RTOS specially for ARM Cortex-M3. It accords with CMSIS ( Cortex Microcontroller Software Interface Standard ).'' It seem to support STM32 family, but I don't konw the stability and practicality about it? Do anyone tell me? Thanks.2011-05-17 04:22 AM
hi Paul,
Great link didn't know the existance of that one. I gave the pdf file a quick look and sounds not bad on functionality. I think a bit like free RTOS. But maybe a bit more flexible on using sync objects within interrupts. For instance in free RTOS it's not possible to set a binary semaphore in an ISR that has priorty above the SYS_CALL (11). I see no limitation in the CooCOX doc on that just that it must be guarded with isr_enter/exit. Anyway in a few weeks I start a new project on ST 107 target and will try it out to get some look and feel. Did you try any API calls already ? Cheers Guy2011-05-17 04:22 AM
Hi,
I think Ahnniu knows this :) http://www.st.com/mcu/forums-cat-8808-23.html Vince [ This message was edited by: lil-vince on 01-09-2009 11:46 ]2011-05-17 04:22 AM
hi all,
CooCox CoOS is an Embedded RTOS specially for ARM Cortex-M3,with free and open RTOS source code. It sports all Cortex-M3 devices Including ST STM32 Series, Atmel AT91SAM3U Series, NXP LPC17xx Series, Toshiba TMPM330 Series, Luminary LM3S Series. It is customizable and very compact.The minimum kernel size is down to 2.2K bytes.It also provides near zero interrupt disable time. you can use it on the different platforms of ICCARM, ARMCC, GCC. The kernel provides a rich features set, it offers preemptive multithreading, 256 priority levels, optional round-robin support, support for preemptable interrupt handlers, virtual timers, semaphores, queue, mailboxes, event flags, mutexes, heap and memory pools allocators. Here is thehttp://www.coocox.org/downloadfile/CoOS/PDF/CooCox_CoOS_User
.you can get more details from it. you can also get the examples code and the kernel code from . Why not try the API calls as Guy said? Just try it! Good Luck!2011-05-17 04:22 AM
2011-05-17 04:22 AM
Quote:
The following states its free for non-commercial use:
http://www.coocox.org/policy.htmNot just non-commercial, but only personal non-commercial use! The pagehttp://www.coocox.org/policy.htm
also says,Quote:
the Software contains proprietary and confidential information
How can it be ''confidential'' if it's Open-Source and published on the web? :-?2011-05-17 04:22 AM
ahnniu,
I downloaded the software ( exe 1.1Mb ). But when trying to install it prompts with a warning box showing just the cipher ''2'' in it and it stops. Can it be downloaded without an install just the source tree ? (PC on windows 7)2011-05-17 04:22 AM
The following states its free for non-commercial use:
http://www.coocox.org/policy.htm Personally FreeRTOS has been around quite a while, and is very stable. Cheers sjo2011-05-17 04:22 AM
This is a better bet:
http://www.freertos.org/ Proper GPL OS with the multitude of benefits that brings.