Processor Status Window
- shows the processor's register fields graphically in both symbolic and numeric format
- supports controll of the direction and status of I/O ports
- ports used by the internal peripheral device of the contents are shown in deactivated state

Monitor Kernel
A monitor kernel on the target system controls program execution and communicates with the host
- target-specific communication settings are completed by patching the kernel code during initial download
- no special knowledge of the tool chain required due to a precompiled monitor kernel
- provides a monitor kernel access authorization feature to safeguard the embedded Flash memory from code read-out with the monitor debugger
- easy set-up of firmware protection
- complexity of authorization process can be defined by user

RTOS awareness
- allows debugging on target systems using real-time kernels
- full integration of the embOS Viewer module, which allows to display kernel resources and a high level of sophisticated real-time analysis information
- no additional serial communication line for the embOS viewer
- embOS is a priority-controlled real-time multitasking system
- embOS has small memory footprint both in RAM and ROM and runs at high speed while offering considerable versatility
Accemic MDE comes with an embOS demo version and ready-to-run embOS sample projects.

Target Messaging
- Accemic MDE has implemented different functions to transmit messages from the application program to the PC.
- acc_MessageBox function allows a string from the application to be sent to a Message Box on the PC screen, similar to the Win32 API MessageBox function.
- acc_printf function allows formatted output into the Target Messages Window
|
 |
Browser
- clearly shows used files, functions, interrupts as well as local and global variables are
- quick access to contents of arrays and structures due to display of variable in form of a tree
- a variable manager ensures continuous update of the contents of the represented variables and the used pointers
- type-sensitive editor allows modification of variables in binary, decimal, hex, floats and string format
- drag-and-drop of variables into watch-window
- copy of value of value of a variable into another by a single mouse-click
- variables browsers and watch window fully support all C types including structs, unions, arrays, enumerators, and floats
|

|