uC-OS-III CPU Specific Source Code
The µC/OS-III port developer provides these files. See also Porting uC-OS-III.
\Micrium
\Software
\uCOS-III
\Ports
\<architecture>
\<compiler>
\os_cpu.h
\os_cpu_a.asm
\os_cpu_c.c
\Micrium
Contains all software components and projects provided by Micriµm.
\Software
This sub-directory contains all software components and projects.
\uCOS-III
The main µC/OS-III directory.
\Ports
The location of port files for the CPU architecture(s) to be used.
\<architecture>
This is the name of the CPU architecture that µC/OS-III was ported to. The “<” and “>” are not part of the actual name.
\<compiler>
The name of the compiler or compiler manufacturer used to build code for the port. The “<” and “>” are not part of the actual name.
The files in this directory contain the µC/OS-III port, see Porting uC-OS-III for details on the contents of these files.
os_cpu.h contains a macro declaration for OS_TASK_SW(), as well as the function prototypes for at least the following functions: OSCtxSw(), OSIntCtxSw() and OSStartHighRdy().
os_cpu_a.asm contains the assembly language functions to implement at least the following functions: OSCtxSw(), OSIntCtxSw() and OSStartHighRdy().
os_cpu_c.c contains the C code for the port specific hook functions and code to initialize the stack frame for a task when the task is created.