cadManiac.org
    navigation
>projects
   KontrollerLab
>login
    KontrollerLab
>info page
>download
>release schedule
>documentation
  introduction
  installation
  first steps
  compiler settings
  linker settings
  assembler settings
  programmer settings
  debugger
    first steps
    configuration
    direct memory debugger
    PC only debugger
    in circuit debugger
  wizards
    seven segments wizards
    dot matrix library wizard
    dot matrix character wizard
    font wizard
>examples
  font wizard tutorial
hosted by
SourceForge.net Logo
    news
>New site up and running
>New project launched:
KontrollerLab
    information
>propose new project
>bugtracking
>FAQ
>contact
>legal disclaimer
>Not logged in.
    KontrollerLab 

Debugging

One of the most annoying things in software development is searching for bugs and fixing them. A key tool which makes this easier is a good debugger. Since all microcontroller boards are embedded systems, a useful debugger should be capable of stepping through the lines of code, while all interactions with the real world are done by the microcontroller on the board. This is called In Circuit Debugging (ICD). Sometimes, it may also be useful to debug some pieces of code independently on the PC, while watching different variables and registers on the microcontroller. We call this mode the PC-Only mode (PCO). Additionally, it can be useful to set some registers directly on the microcontroller, without debugging code. This can be used to ensure that the PCB is working correctly, for example by setting ports or reading from the ADC. This is called Direct Memory Debugging (DMD).

We hope that the debugger which was developed for the KontrollerLab will fit Your needs. The documentation has the following subchapters: To get the quickest start, have a look at the first steps. Further information on how to configure the debugger can be found in the configuration section.
This site was created using free software only:
The GIMP, Quanta, KPovModeler and Povray.
©2006 cadManiac.org