HAAGE & PARTNER COMPUTER GMBH
productsproductsproductsreviewsdemosorderdealerseventslinksnewsmail

 

Die Zukunft hat schon begonnen !

StormC 2.0

Das fortschrittliche C/C++ Entwicklungssystem für die Zukunft des Amiga.

Die verbesserte Version von StormC bringt Erweiterungen in den Bereichen Codeoptimierung, Quelltexterfassung und Fehlersuche. Auch die Organisation und der Umgang mit Projekten wurden weiter perfektioniert.

Hierarchische ProjekteNEW

Die in StormC prämierte Handhabung von Projekten wurde um die Möglichkeit sogenannter hierarchischer Projekte erweitert. Hierarchische Projekte sind eine Kombination mehrerer Projekte in einem übergeordneten. Sinn der Erweiterung ist es, Projekte für unterschiedliche Prozessortypen und auch alternative Betriebssysteme zu vereinigen und ein Neukompilieren auch einzelner Module automatisch auf alle Versionen wirken zu lassen. Diese Funktion kann auch genutzt werden, um zum Programm gehörende Shared-Libraries automatisch auf dem aktuellen Stand zu halten.

Die Erzeugung solcher Projekte ist dabei so einfach geblieben wie bisher. Per Drag & Drop oder mit Mehrfachauswahl im ASL-Dialog läßt sich alles zu einem Projekt zusammenstellen.

Externe Kontrolle via ARexx

Ein weiteres Highlight in der Projektverwaltung bietet die Möglichkeit, via ARexx-Script externe Programme während des Compilierens zu starten. Die Einbindung eines Revision-Control-Systems (RCS) oder die Erzeugung einer Lokalen-Datei gestalten sich so sehr einfach. Auch der Aufruf eines Precompilers einer anderen Programmiersprache wird dadurch ermöglicht. Die Abhängigkeiten zwischen vorhandenen und generierten Dateien wird dabei berücksichtigt.

GoldED 4 - die Wahl der ProfisNEW

Ab der Version 2.0 von StormC liegen unserem Paket gleich zwei Texteditoren bei. StormED 2 wurde zwar überarbeitet aber nur geringfügig erweitert. Statt einer Erweiterung von StormED entschlossen wir uns einfach, den bei Profis längst etablierten GoldED in das Paket zu integrieren. Ab sofort haben Sie also die Wahl zwischen StormED und GoldED.

Die Integration von GoldED ist dabei ebenso harmonisch wie Sie es von StormED gewohnt sind. Alle Funktionen des Systems sind genauso auch bei aktiviertem GoldED-Fenster erreichbar.

Ein Highlight unseres Systems ist es, daß beim Debuggen der Quelltext nicht in einem speziellen Debuggerfenster, sondern im gewohnten Editorfenster angezeigt wird. Auch das ist mit GoldED möglich: Sobald der Debugger gestartet wird, zeigt GoldED eine Spalte mit Unterbrechungspunkten links neben dem Quelltext an.

Speicherbare UnterbrechungspunkteNEW

Ein Wunsch vieler StormC-Anwender war es, da§ die gesetzten Unterbrechungspunkte beim nächsten Debuggeraufruf ebenfalls wieder gesetzt sind. Mit GoldED ist dies kein Problem. Gespeicherte Unterbrechungspunkte bleiben auch bei einer Veränderung des Textes erhalten. Gerade bei großen Projekten mit vielen Quelltexten ist dies eine unschätzbare Hilfe.

Disassembler und CPU-RegisteranzeigeNEW

Zur absoluten Kontrolle dessen, was der Compiler produziert, ist eine Ausgabe als Assemblertext unumgänglich. Der neue Debugger bietet hierzu die Fähigkeit, neben der C/C++ Anzeige den Programmquelltext als Disassemblerlisting auszugeben. Das Ausgabefenster bietet ebenfalls die Funktionalität, daß Unterbrechungspunkte an jeder Stelle im Speicher gesetzt werden kšnnen. Sie haben damit die volle Kontrolle bei der Fehlersuche im Programm oder im ROM!

StackkontrolleNEW

Auch ein sogenanntes Backtrace im Programm hilft bei der Fehlersuche enorm. Die Möglichkeit hierfür bietet die Dokumentation der verschachtelten Funktionsaufrufe, die im Stackfenster angezeigt werden.

ProfilerNEW

Ein absolutes Novum bietet unser neu in das Paket aufgenommener Profiler. Zum Einsatz kommt dieses Werkzeug nach der Entwicklung einer Software, um gezielt an Stellen zu optimieren, die die meiste Zeit während des Programmlaufs benötigen. Damit ist auch schon erklärt, was ein Profiler macht. Er ermittelt die Laufzeiten jeder Funktion im Programm, während Sie es austesten.

Das Resultat ist eine nach eigenen Bedürfnissen sortierbare Tabelle mit den Angaben der Funktionsnamen, der Anzahl der Durchläufe und der dabei benötigten Zeit. Optimierungen in Ihrem Programm sind damit direkt kontrollierbar.

Alle beschriebenen Eigenschaften des Debuggers und Profilers sind ohne Veränderung des Programmes nutzbar. Die benötigten Informationen werden in vom Programm getrennte Debug-Dateien geschrieben.

Für Sie bedeutet dies, daß das Programm nach einem Debug- oder Profilerlauf nicht erneut vollständig compiliert werden mu§, um die Debug-Informationen zu entfernen. Ein Vorteil, der hilft, bösen Überraschungen vorzubeugen.

StormC

Das fortschrittliche C/C++ Entwicklungssystem für die Zukunft des Amiga.

StormC ist ein integriertes Programmiersystem, das alle Werkzeuge zur effektiven Entwicklung enthält: Editor, Compiler, Linker, Debugger und die RunShell mit hervorragenden Eigenschaften.


Alle wichtigen Funktionen lassen sich mit einem Klick ueber die Werkzeugleiste aufrufen.

Das Herzstück von StormC ist der visuelle Projektmanager, der die verschiedenen Teile eines Projektes verwaltet, z.B. Quelltexte, Header-Dateien, Bibliotheken, Dokumente und Binär-Dateien.


Die Projektverwaltung von StormC.

Der sehr schnelle Editor StormED zeigt Schlüsselwörter farbig an, um eine bessere Lesbarkeit und eine Syntaxkontrolle zu erreichen. Ab der Version 2.0 von StormC liegen unserem Paket gleich zwei Texteditoren bei. StormED 2 wurde zwar überarbeitet aber nur geringfügig erweitert.

GoldED 4 - die Wahl der ProfisNEW

Statt einer Erweiterung von StormED entschlossen wir uns einfach, den bei Profis längst etablierten GoldED in das Paket zu integrieren. Ab sofort haben Sie also die Wahl zwischen StormED und GoldED.

Die Integration von GoldED ist dabei ebenso harmonisch wie Sie es von StormED gewohnt sind. Alle Funktionen des Systems sind genauso auch bei aktiviertem GoldED-Fenster erreichbar.

Ein Highlight unseres Systems ist es, daß beim Debuggen der Quelltext nicht in einem speziellen Debuggerfenster, sondern im gewohnten Editorfenster angezeigt wird. Auch das ist mit GoldED möglich: Sobald der Debugger gestartet wird, zeigt GoldED eine Spalte mit Unterbrechungspunkten links neben dem Quelltext an.


Der Editor von StormC.

Der StormC-Compiler versteht sowohl ANSI C als auch C++-Quelltexte und erzeugt optimierten Code für die gesamte Motorola 68xxx-Familie (einschließlich 68060 und 68881/2).


Die Compiler-Optionen von StormC.


Eines der beiden Linker-Optionen-Einsteller von StormC.

Die RunShell ist ein mächtiges Laufzeit-System, das eine laufendes Programm protokolliert und damit Systemabstürze verhindern kann. Sie bietet auch Ressource-Tracking und kann den Source-Level-Debugger während (!) der Laufzeit des Programms starten.


Die RunShell von StormC.


Der Source-Level-Debugger von StormC.

Mit den komfortablen Inspektor-Fenster lassen sich Variablen- und Strukturinhalte pruefen und veraendern. Das obere Beispiel zeigt eine Screen-Struktur.


Mit dem HEX-Editor pruefen und aendern Sie Speicherinhalte.

(: Diese Funktionen sind neu in der Version 1.1)
(NEW: Diese Funktionen sind neu in der Version 2.0)

StormShell - Visueller Projektmanager

Verwaltung mehrerer Projekte
Unterstützung von „Drag&Drop"
autom. Dateitypen-Erkennung (Quelltexte, Header-Dateien, Bibliotheken, Objektdateien, Dokumente, AmigaGuide, Binär-Dateien usw.)
Toolbar mit Hilfefunktion (Tooltips)
vollständig konfigurierbar (>50 Optionen-Einsteller)
GoldED-Unterstützung
neue Optionen
verbesserte Oberfläche
hierarchische Projekte mit SektionsfaltungNEW

StormED - Schneller Quelltext-Editor

zwei Editoren: GoldED 4 und StormED 2NEW
Mehrfenster-Technik
farbige Schlüsselworte (Syntax Colouring)
benutzerdefinierte Lexikas
perfekte Quelltext-Strukturierung
unbegrenztes Undo/Redo
schnelles Suchen&Ersetzen
Klammernkontrolle
neue Farbeinsteller
neues Projekt-Template

StormC - Sehr schneller ANSI-C- & C++-Compiler

zwei Compiler in einem: ANSI-C & C++ (AT&T-Standard 3.0)
Exception-Handling
Templates
sehr hohe Compiliergeschwindigkeit
Codererzeugung für die ganze Motorola-68000-Familie (inkl. 68060, 68881/68882)
Single-Pass-Compiler
leistungsstarkes Inlining
kompatibel zu anderen Compilern (SAS/C, DICE, Aztec C, MaxonC, GCC)
vorkompilierte Header-Dateien
mehrstufige Optimierung
neues Schlüsselwort „__saveds"

StormLINK - Optimierender Linker

sehr schneller Linker
Near-Code-Optimierung
typsicheres Linken
Erzeugung von ROM-Code
einfache Erzeugung von Shared Libraries
SAS/C- und MaxonC-Bibliothekskompatibel
Linkeroptimierung (Code Folding)
Anlinken von Binärdateien

StormLibrarian

einfache Erzeugung von Linker-Bibliotheken
leichte Generierung von Bibliothekssets

RunShell - Runtime-Umgebung

Laufzeitsystem
Resource-Tracking
Programme „sicher" abbrechbar
Debugger jederzeit startbar
verbesserte Oberfläche

StormDEBUG - Komfortabler Source-Level-Debugger

Ausgabe im Editorfenster
einfache Breakpoint-Eingabe
autom. Wertabgleich
leistungsfähige Inspektor-Fenster für Variablen, Strukturen, Klassen
editierbares Typecasting
HEX-Editor
History- und Breakpoint-Fenster
verbesserte Oberfläche
speicherbare UnterbrechungspunkteNEW
Disassembler- und CPU-Register-AnzeigeNEW
StackkontrolleNEW

ProfilerNEW

Weitere Funktionen

externe ARexx-KontrolleNEW
volle StormWIZARD-Unterstützung (optionaler GUI-Editor)
komplett lokalisiert (Deutsch, Englisch, Französisch, Italienisch)
lokalisierte Fehlermeldungen
volle Multitasking-Unterstützung
speicherbare Benutzereinstellungen
umfangreiche Funktionsbibliotheken zu ANSI-C, C++, AmigaOS-Funktionen
OS 3.1-System-Include-Dateien

Systemvoraussetzungen

jedes Amiga-Modell mit Festplatte
AmigaOS 3.0 und höher
6 MB Hauptspeicher (CLI-Version von Compiler und Linker laufen auch mit 2MB)
mind. 68020-Prozessor
CyberGraphX-kompatibel

Besucher auf dieser Homepage:


© 1997 HAAGE & PARTNER Computer - http://www.haage-partner.com