Skip navigation


embOSView gives perfect insight into embOS.

It shows the state of every task created by the target application and the state of all major system variables.



A serial interface (UART) is normally used for communication with the target. But there are also other communication channels like Ethernet or memory read/write for Cortex-M or RX CPUs or even DCC for ARM7/9 or Cortex A/R CPUs. Every embOS start project already includes everything necessary for using embOSView. embOSView is part of every embOS shipment and trial version.

Each download of embOS contains the latest embOSView application. You may also download embOSView from the link below.


List of displayed information

PrioCurrent priority of task
IdTask ID, which is the address of the task control block
NameName assigned during creation
StatusCurrent state of task (ready, executing, delay, reason for suspension)
DataDepends on status
TimeoutTime of next activation
StackUsed stack size/max. stack size/stack location
CPULoadPercentage CPU load caused by task
Run CountNumber of activations since reset
Time sliceRound robin information
OS_VersionCurrent version of embOS
CPUTarget CPU and compiler
LibModeLibrary mode used for target application
OS_TimeCurrent system time in timer ticks
OS_NumTasksCurrent number of defined tasks
OS_StatusCurrent error code (or O.K.)
OS_pActiveTaskActive task that should be running
OS_pCurrentTaskActual currently running task
SysStackUsed size/max. size/location of system stack
IntStackUsed size/max. size/location of interrupt stack
TraceBufferCurrent count/maximum size and current state of trace buffer