Program to control an accelerometer, motors and a rangefinder using the ScmRTOS ported to mbed. (Work in progress and buggy)

Dependencies:   mbed

Auto generated API documentation and code listings for scmRTOS_test

Classes

channel< T, Size, S > Channel
process< pr, stack_size > Process
ring_buffer< T, Size, S > The Ring Buffer Template
Servo Servo control class, based on a PwmOut
TBaseMessage Message
TBaseProcess BaseProcess
TCbuf The Circular Buffer
TChannel TChannel
TEventFlag Event Flag
TKernel Implements kernel-level operations such as process management, process-level scheduling, ISR-level scheduling, system timing
TMutex Binary semaphore for support of mutual exclusion

Code

accelerometer.h [code]
channels.h [code]
Command_handler.h [code]
commdefs.h [code]
device.h [code]
event_flags.h [code]
main.cpp [code]
messages.h [code]
Motor_control.h [code]
Mutexes.h [code]
OS_Kernel.cpp [code]
OS_Kernel.h [code]
OS_Services.cpp [code]
OS_Services.h [code]
OS_Target.h [code]
OS_Target_cpp.cpp [code]
PING_rangefinder.h [code]
processes.h [code]
scmRTOS.h [code]
scmRTOS_config.h [code]
scmRTOS_defs.h [code]
scmRTOS_TARGET_CFG.h [code]
serial.h [code]
serial_out.h [code]
Servo.cpp [code]
Servo.h [code]
Servo_Control.h [code]
usrlib.cpp [code]
usrlib.h [code]

Namespaces

OS Priority and process map type definitions