Search Code
About CoOS

Published 03 Dec 2010.

Last change message: Some basic LED-Flashing works in the CoOS-RTOS using Tasks

Import this program

CoOS

Published 03 Dec 2010, by   user Eric Ebert   tag CoOS, rtos

Summary of CoOS

How to get this program

Import this program

Open this program in the mbed Compiler, where you can edit it and compile it for your hardware.

Download as .zip

Download this program as .zip file.

Description

CoOS Demonstrator adapted to mbed Hardware.

API

EventCtrBlk Event control block
Flag Flag control block
FlagNode Flag node struct
Queue Queue struct
TCB Task control blcok
Time Time struct
tmrCtrl Timer control block

Code

arch.c [code] This file provides InitTaskContext() and SysTick_Handler()
coocox.h [code] Gather for all header file of CooCox CoOS
CoOS.h [code] API header file of CooCox CoOS
core.c [code] Core implementation code of CooCox CoOS kernel
event.c [code] Event management implementation code of CooCox CoOS kernel
flag.c [code] Flag management implementation code of coocox CoOS kernel
hook.c [code] Hook management implementation code of CooCox CoOS kernel
kernelHeap.c [code] Kernel heap management implementation code of CooCox CoOS kernel
main.cpp [code]
mbox.c [code] Mailbox management implementation code of CooCox CoOS kernel
mm.c [code] Memory management implementation code of CooCox CoOS kernel
mutex.c [code] Mutex management implementation code of CooCox CoOS kernel
OsArch.h [code] Implement function declare related to Cortex-M3(ARM-v7)
OsConfig.h [code] This file use by user to configuration CooCox CoOS
OsCore.h [code] Header file related to kernel
OsError.h [code] Rror dispose header file
OsEvent.h [code] Event management header file
OsFlag.h [code] Evnet flag management header file
OsKernelHeap.h [code] Header file related to memory management
OsMM.h [code]
OsMutex.h [code] Mutex management header file
OsQueue.h [code] Queue management header file
OsServiceReq.h [code] Header file related to service request
OsTask.h [code] Header file related to task
OsTime.h [code]
OsTimer.h [code] Timer manage header file
port.c [code]
queue.c [code] Queue management implementation code of CooCox CoOS kernel
sem.c [code] Semaphore management implementation code of CooCox CoOS kernel
serviceReq.c [code] Servive request management implementation code of CooCox CoOS kernel
task.c [code] Task management implementation code of CooCox CoOS kernel
time.c [code] Time management implementation code of CooCox CoOS kernel
timer.c [code] Timer management implementation code of CooCox CoOS kernel
utility.c [code] Utility management implementation code of CooCox CoOS kernel
utility.h [code] Utility function header file