08-31-2009 02:40 AM
Hi all,
I have an EM-AT91SAM3U board, using Cortex-m3 processor. It's main frequency up to 96MHz and it supports high speed USB 2.0(480MHz),so it can use to deveplop many real-time applications,such as MP3 player, USB audio and so on. Now, I encounter a problem. There are many real-time operating systems on the market. I don't know which one can do the job best if i want to develop a MP3 player using this board with a RTOS.
Can you tell me? Thanks.
Development Environment: RealView MDK 3.70.
08-31-2009 03:01 AM
Yes, there are many real-time operation system on the market. uCOS, keil RTX,FreeRTOS, SMXRTOS and so on. Many programmers prefer to use uCOS II or keil RTX to develop real-time applications.
But, yesterday I found a new RTOS CooCox CoOS on www.coocox.org,an Embedded RTOS specially for ARM Cortex-M3.It accords with CMSIS ( Cortex Microcontroller Software Interface Standard ). As far as I know, it's a free open rtos for cortex-m3 and has many new advantages compared to others. Therefore, I recommend that you take a look to this OS.
09-01-2009 08:50 PM
There has a MP3 application running on SAM3U-EK which could play .wav and .mp3 audio file. It is precisely based on this operating system CooCox CoOS. I strongly recommend that you take a look.I feel it very good.
This application implements reading music files from an SD card and play them, you can listen to the music with an earphone. You also can switch the music by the key on the board, switch to the last music by USR-LEFT, and switch to the next music by USR-RIGHT.
You can get the source files of this MP3 application from http://www.coocox.org/EXAMPLE/SAM3U_MP3_CoOS.htm . or click here SAM3U_MP3_CoOS.zip
09-17-2009 06:59 AM
CooCox CoOS
CooCox CoOS is an Embedded RTOS specially for ARM Cortex-M3. It is a real-time multitask kernel which accords with CMSIS ( Cortex Microcontroller Software Interface Standard ).
CoOS Features:
1> Free and open real-time Operating System
2> Specially designed for Cortex-M3
3> Accords with CMSIS
4> Supports preemptive priority and round-robin
5> Scalable
6> Interrupt latency is 0
7> Can avoid priority inversion
8> Stack overflow detection option
9> Semaphore, Mutex, Flag, Mailbox and Queue for communication & synchronisation
10> Supports the platforms of ICCARM, ARMCC, GCC
You can get Related technical data, source code and user's guide from the official website http://www.coocox.org/CoOS.htm
09-17-2009 07:08 AM
CooCox Colink is also a very new debugging tools. It's a small ARM Cortex M3 JTAG hardware debug probe. It's very lucky.The offical website provides the Colink Plugin. The offical website is www.coocox.org. I recommand you to have a look at it.