NORTOS is a SW module that implements APIs which allow the upper layers of SW to run in no-RTOS mode. i.e without any RTOS. The NO RTOS APIs are implemented underneath the Driver Porting Layer (DPL) APIs. This allows the device drivers to run either in no-RTOS mode or with a RTOS.
Common across all CPUs,
SysConfig can be used to configure below modules with NORTOS
Folder/Files | Description |
---|---|
${SDK_INSTALL_PATH}/source/kernel/ | |
dpl/ | APIs to access NORTOS features |
${SDK_INSTALL_PATH}/source/kernel/nortos | |
lib/ | NORTOS library to link against. Linking to the library in this path enables the application to operate in no-RTOS mode |
dpl/common/ | NORTOS APIs that are common across all CPUs |
dpl/m4/ | NORTOS APIs that are specific to M4F CPUs |
Please also refer to below documents from ARM Ltd. to understand more about R5F, M4F, A53 CPUs including features like MPU, MMU, cache and interrupts.
Document Title | Description |
---|---|
ARM v7R Architecture Reference Manual | Information about ARM architecture that is implemented by R5F. Should be used in conjunction with R5F TRM to understand R5F architecture details. |
ARM v7M Architecture Reference Manual | Information about ARM architecture that is implemented by M4F. Should be used in conjunction with M4F TRM to understand M4F architecture details. |
ARM v8A Architecture Reference Manual | Information about ARM architecture that is implemented by A53. Should be used in conjunction with A53 TRM to understand A53 architecture details. |
ARM Cortex R5F Technical Reference Manual | Information about R5F CPU architecture. |
ARM Cortex M4F Technical Reference Manual | Information about M4F CPU architecture. |
ARM Cortex A53 Technical Reference Manual | Information about A53 CPU architecture. |