Skip to end of metadata
Go to start of metadata

CPU

Description:CPU abstraction module for Micrium OS
Source files:
  • cpu/include/cpu_cache.h
  • cpu/include/cpu.h
  • cpu/include/cpu_def.h
  • cpu/include/cpu_int.h
  • cpu/include/cpu_port_sel.h
  • cpu/source/cpu_core.c
Dependencies:
  • 1 of CPU Ports
Define(s) to add to rtos_description.hNone
Include paths to add
  • Micrium_OS

Any component in this section requires the above root component.

 

Ports

Name:Silicon Labs Gecko Series - CPU ARM V7-M Port ARMCC
Description:CPU Port for Silicon Labs Gecko / ARM V7-M architecture
Source files:
  • ports/source/armcc/armv7m_cpu_c.c
  • ports/source/armcc/armv7m_cpu_port.h
  • ports/source/armcc/armv7m_cpu_a.asm
  • ports/source/generic/armv6m_v7m_cpu_int.c
  • ports/source/generic/armv6m_v7m_cpu_int_priv.h
Dependencies:
  • Gecko SDK Libraries
Define(s) to add to rtos_description.h
  • RTOS_TOOLCHAIN_SEL = RTOS_TOOLCHAIN_ARMCC
  • RTOS_CPU_SEL = RTOS_CPU_SEL_SILABS_GECKO_AUTO
  • RTOS_INT_CONTROLLER_SEL = RTOS_INT_CONTROLLER_AUTO
Name:Silicon Labs Gecko Series - CPU ARM V7-M Port GNU
Description:CPU Port for Silicon Labs Gecko / ARM V7-M architecture
Source files:
  • ports/source/gnu/armv7m_cpu_c.c
  • ports/source/gnu/armv7m_cpu_port.h
  • ports/source/gnu/armv7m_cpu_a.S
  • ports/source/generic/armv6m_v7m_cpu_int.c
  • ports/source/generic/armv6m_v7m_cpu_int_priv.h
Dependencies:
  • Gecko SDK Libraries
Define(s) to add to rtos_description.h
  • RTOS_TOOLCHAIN_SEL = RTOS_TOOLCHAIN_GNU
  • RTOS_CPU_SEL = RTOS_CPU_SEL_SILABS_GECKO_AUTO
  • RTOS_INT_CONTROLLER_SEL = RTOS_INT_CONTROLLER_AUTO
Name:Silicon Labs Gecko Series - CPU ARM V7-M Port IAR
Description:CPU Port for Silicon Labs Gecko / ARM V7-M architecture
Source files:
  • ports/source/iar/armv7m_cpu_c.c
  • ports/source/iar/armv7m_cpu_port.h
  • ports/source/iar/armv7m_cpu_a.asm
  • ports/source/generic/armv7m_cpu_int.c
  • ports/source/generic/armv7m_cpu_int_priv.h
Dependencies:
  • Gecko SDK Libraries
Define(s) to add to rtos_description.h
  • RTOS_TOOLCHAIN_SEL = RTOS_TOOLCHAIN_IAR
  • RTOS_CPU_SEL = RTOS_CPU_SEL_SILABS_GECKO_AUTO
  • RTOS_INT_CONTROLLER_SEL = RTOS_INT_CONTROLLER_AUTO
Name:Silicon Labs Gecko Series - CPU ARM V6-M Port ARMCC
Description:CPU Port for Silicon Labs Gecko / ARM V6-M architecture
Source files:
  • ports/source/armcc/armv6m_cpu_port.h
  • ports/source/armcc/armv6m_cpu_a.asm
  • ports/source/generic/armv6m_v7m_cpu_int.c
  • ports/source/generic/armv6m_v7m_cpu_int_priv.h
Dependencies:
  • Gecko SDK Libraries
Define(s) to add to rtos_description.h
  • RTOS_TOOLCHAIN_SEL = RTOS_TOOLCHAIN_ARMCC
  • RTOS_CPU_SEL = RTOS_CPU_SEL_SILABS_GECKO_AUTO
  • RTOS_INT_CONTROLLER_SEL = RTOS_INT_CONTROLLER_AUTO
Name:Silicon Labs Gecko Series - CPU ARM V6-M Port GNU
Description:CPU Port for Silicon Labs Gecko / ARM V6-M architecture
Source files:
  • ports/source/gnu/armv6m_cpu_port.h
  • ports/source/gnu/armv6m_cpu_a.S
  • ports/source/generic/armv6m_v7m_cpu_int.c
  • ports/source/generic/armv6m_v7m_cpu_int_priv.h
Dependencies:
  • Gecko SDK Libraries
Define(s) to add to rtos_description.h
  • RTOS_TOOLCHAIN_SEL = RTOS_TOOLCHAIN_GNU
  • RTOS_CPU_SEL = RTOS_CPU_SEL_SILABS_GECKO_AUTO
  • RTOS_INT_CONTROLLER_SEL = RTOS_INT_CONTROLLER_AUTO
Name:Silicon Labs Gecko Series - CPU ARM V6-M Port IAR
Description:CPU Port for Silicon Labs Gecko / ARM V6-M architecture
Source files:
  • ports/source/iar/armv6m_cpu_port.h
  • ports/source/iar/armv6m_cpu_a.asm
  • ports/source/generic/armv6m_v7m_cpu_int.c
  • ports/source/generic/armv6m_v7m_cpu_int_priv.h
Dependencies:
  • Gecko SDK Libraries
Define(s) to add to rtos_description.h
  • RTOS_TOOLCHAIN_SEL = RTOS_TOOLCHAIN_IAR
  • RTOS_CPU_SEL = RTOS_CPU_SEL_SILABS_GECKO_AUTO
  • RTOS_INT_CONTROLLER_SEL = RTOS_INT_CONTROLLER_AUTO
Name:CPU Win32 Port
Description:CPU Port for Win32
Source files:
  • ports/source/win32/win32_cpu_port.h
  • ports/source/win32/win32_cpu_c.c
  • ports/source/generic/emul_cpu_int_priv.h
Dependencies:None
Define(s) to add to rtos_description.h
  • RTOS_TOOLCHAIN_SEL = RTOS_TOOLCHAIN_WIN32
  • RTOS_CPU_SEL = RTOS_CPU_SEL_EMUL_WIN32
  • RTOS_INT_CONTROLLER_SEL = RTOS_INT_CONTROLLER_NONE
Name:CPU POSIX Port
Description:CPU Port for POSIX
Source files:
  • ports/source/gnu/posix_cpu_port.h
  • ports/source/gnu/posix_cpu_c.c
  • ports/source/generic/emul_cpu_int_priv.h
Dependencies:None
Define(s) to add to rtos_description.h
  • RTOS_TOOLCHAIN_SEL = RTOS_TOOLCHAIN_GNU
  • RTOS_CPU_SEL = RTOS_CPU_SEL_EMUL_POSIX
  • RTOS_INT_CONTROLLER_SEL = RTOS_INT_CONTROLLER_NONE
  • No labels