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.