Real-Time Measurement and Control

cancel
Showing results for 
Search instead for 
Did you mean: 

RTOS for Cortex-M3

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.

 

 

 

Message 1 of 5
(7,036 Views)

     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.

  

0 Kudos
Message 2 of 5
(7,031 Views)

        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

                        

0 Kudos
Message 3 of 5
(6,995 Views)

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

0 Kudos
Message 4 of 5
(6,865 Views)

          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.

0 Kudos
Message 5 of 5
(6,862 Views)