更换语言:
Contact Us
Home  › CoOS

CooCox CoOS  

CooCox CoOS is an embedded real-time multi-task OS specially for ARM Cortex M series.

CoOS Features:

  • Free and open real-time Operating System
  • Specially designed for Cortex-M series
  • Supports preemptive priority and round-robin
  • Scalable, minimal system kernel is only 974Byte
  • Interrupt latency is 0
  • Can avoid priority inversion
  • Stack overflow detection option
  • Semaphore, Mutex, Flag, Mailbox and Queue for communication & synchronisation
  • Supports the platforms of ICCARM, ARMCC, GCC

Technical Data:

  • Time Specifications:
N Function Time ( No Robin/Robin )
Create defined task, no task switch 5.3us / 5.8us
Create defined task, switch task 7.5us / 8.6us
Delete task (ExitTask) 4.8us / 5.2us
Task switch (SwitchContext) 1.5us / 1.5 us
Task switch (upon set flag) 7.5us / 8.1us
Task switch (upon sent semaphore) 6.3us / 7.0us
Task switch (upon sent mail) 6.1us / 7.1us
Task switch (upon sent queue) 7.0us / 7.6us
Set Flag (no task switch) 1.3us / 1.3us
Send semaphore (no task switch) 1.6us / 1.6us
Send mail (no task switch) 1.5us / 1.5us
Send queue (no task switch) 1.8us / 1.8us
Maximum interrupt lockout for IRQ ISR's 0 / 0

  • Space Specifications:
Description Space
RAM Space for Kernel 168 Bytes
Code Space for Kernel 974 Bytes
RAM Space for a Task TaskStackSize + 24 Bytes(MIN)
TaskStackSize + 48 Bytes(MAX)
RAM Space for a Mailbox 16 Bytes
RAM Space for a Semaphore 16 Bytes
RAM Space for a Queue 32 Bytes
RAM Space for a Mutex 8   Bytes
RAM Space for a User Timer 24 Bytes

User's Guide:

We have supplied user's guide to help you to use CooCox CoOS more easily and confidently, which includes:

  • Chapter 1 CooCox CoOS Overview
  • Chapter 2 Task Management
  • Chapter 3 Time Management
  • Chapter 4 Memory Management
  • Chapter 5 Intertask Synchronization & Communication
  • Chapter 6 API Reference

To get the details, please download CooCox CoOS User's Guide.


Examples:

CoOS also provides some examples to help you to develop embedded applications based on CoOS more easily, as follows:

Using ARMCC compiler:
Using ICCARM compiler:
Using GCC compiler:

Application Solutions:

CooCox provides some application solutions based on CoOS for your reference, you can use it directly and conveniently.


Supported Devices:


To get the source code of Free CooCox CoOS RTOS , click the 'Download' below:

    *  Clicking 'Download' would indicate you have read, understood and agree to the Terms of Use.

CooCox CoOS V1.11

 CooCox CoOS

© 2010 CooCox - Terms of Use         Business Model           Report Bugs          Market