Accemic MDE is designed to deliver functionality that will reduce the time spent on testing and debugging. Accemic MDE is the first tool on the market allowing the Spansion 16LX microcontrollers to be debugged in the single chip mode without use of an emulator.

Features

For both source level and assembly language, Accemic MDE provides all the standard debug functions, including:

  • Full source level and symbolic debugging with coordinated source and disassembly display
  • Execution Control: Single Step, Step Into, Step Out and Step Over functions in C and Assembly
  • Simple setting of breakpoints in RAM or Flash
  • Easy identification of program elements through colour highlighted source code keywords and comments
  • Variable displays with type and address information
  • Drag-and-drop values into variables to modify values
  • Watch windows for local and global variables
  • Views of all memory areas, registers and disassembled program
  • Colour highlighting of recently changed data
  • Integrated flash programming utilities to download a program from the host PC
  • Online and context-sensitive Help
  • Full set of sample projects
  • Complete and extensive processor visualization
  • Easy access to any C object including enums, bit fields, structs, arrays and floats
  • Transmit messages and variables from running applications to the PC
  • Call function and interrupt service routines
  • RTOS awareness
  • Dockable windows 3
  • Supported operating systems: Windows 2000/XP

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

Variable 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