NoICE
C Source Level Debugger
Effizientes Werkzeug für kleine Budgets
NoICE ist ein leistungsfähiger Source Level Debugger mit grafischer Benutzeroberfläche (Win9x/NT/2K/XP). Im Vergleich zu In-Circuit Emulatoren (ICE) zeichnet sich NoICE durch besonders einfache Handhabung aus.
NoICE setzt mit seinem Preis-/Leistungsverhältnis Maßstäbe. In Verbindung mit einem C-Compiler, welcher geeignete Debuginformationen erzeugt (z.B. ImageCrafts ICCxx), ist NoICE als C Source Level Debugger einsetzbar.
Von Echtzeit bis Einzelschritt
NoICE ist in der Lage, Programme in den RAM des Zielsystems zu laden und im Echtzeitbetrieb (mit beliebig vielen Breakpoints) oder schrittweise abzuarbeiten. Der Debugger zeigt CPU-Register, Programmcode und Zusatzinformationen (z.B. Memory Dump, Memory Watches) übersichtlich in getrennten Bereichen der Arbeitsfläche an.
Außerdem kann NoICE den Anwendercode auch in den Flash Speicher des Controllers laden und dort mit den in der MCU realisierten Hardware Breakpoints arbeiten.
Verschiedene Einzelschrittmodi (Step into function, Step over Function, Step Machine Instruction, Animate) erleichtern die Fehlersuche im Anwenderprogramm.
Maus und Makro
Alle Funktionen lassen sich mit wenigen Mausklicks erreichen, außerdem ist die Steuerung per Tastatur (Kommandozeile) möglich. Debuggerbefehle können aufgezeichnet werden, um häufig benötigte Funktionsabläufe weitgehend zu automatisieren.
Ein Konzept - mehrere Versionen
NoICE ist verfügbar für eine Reihe von Zielprozessoren. Die Besonderheiten der einzelnen Versionen finden beschrieben, wenn Sie den o.a. Links folgen.
NoICE testen
Wir laden Sie ein, NoICE zu testen! Eine unverbindliche Probeinstallation ist schnell durchgeführt und bietet Ihnen die Möglichkeit, in der umfangreichen Onlinehilfe mehr über die Funktionsweise dieses leistungsfähigen Source Level Debuggers zu erfahren.
Downloads + Links
NoICE Fakten
- Assembly Level Debugging
- Source Level Unterstützung für zahlreiche C-Compiler (z.B. Imagecraft ICCV7)
- Integrierter Disassembler und Zeilenassembler
- Speicher-Editor (Hexwerte und Symbole)
- Lädt Programme im Freescale S-Record und Intex Hex Format
- Unterstützt IEEE695 Objektdateien und Binärdateien
- Beliebig viele Breakpoints im RAM möglich
- unterstützt Hardware Breakpoints des Controllers
- Einzelschritt Modi: Step into function, Step over Function, Step Machine Instruction, Animate
- Symbol-Handling auch für komplexe Speicherobjekte wie Strukturen, Felder und Stack-Variable (C)
- Steuerung wahlweise über Maus (Menü/Symbolleiste) oder Tastatur (Kommandozeileninterpreter)
- Automatisierung von Arbeitsabläufen: Debuggerbefehle können aufgezeichnet und wiedergegeben werden
- Konverterutilities zur Extrahierung von Symbolinformationen für eine Vielzahl von Assemblern verfügbar
Letzte Änderung: 2020-04-11