This system uses the uC/OS - III RTOS from Micrium. The full reference manual can be found here
This system currently uses the STM32F4xx port.
Documentation to be updated when this has been tested
Every thread in uC/OS - III is called a task, and every task is created using the OSTaskCreate()
method. All required arguments for that function can be found in the reference manual linked at the top of this document.
- The first task created must call
CPU_Init()
andOS_CPU_SysTickInit()
- Every task's body must be enclosed in a
while
loop - Every task's body must include a function call to one of the following services:
OSFlagPend()
OSMutexPend()
OSQPend()
OSSemPend()
OSTimeDly()
OSTimeDlyHMSM()
OSTaskQPend()
OSTaskSemPend()
OSTaskSuspend()
OSTaskDel()