C Microkernel Realtime eXecutive
Realtime Operating System for Cortex-M based microcontrollers
 
Loading...
Searching...
No Matches
Architecture support

Description

Layer containing bits that are specific to each supported architecture.

Most of the kernel is written in platform-independent style. Still this platform-indepentent kernel has to have architecture support layer that does the low level work. Here is the documentation of these parts.

Section Porting layer documents the API you have to provide if you want to port CMRX to a new architecture. This usually translates to new CPU architecture as different platforms using some already supported CPU don't need kernel to be ported again.

Other sections describe port(s) already done.

Architecture layer linked to the kernel depends on setting of CMake variable CMRX_ARCH. The architecture layer then forms library named cmrx_arch which CMRX automatically links.

Modules

 ARM port
 Documentation for the ARM Cortex-M architecture port of the CMRX.
 
 Porting layer
 Description of CMRX porting layer.