Prog-Studio 2007 • Features •
Das Prog-Studio 2007 ist einfach, modern und äußerst produktiv.
Projekt Manager: Zentrale Projektverwaltung und Multi-Prozessor Systeme...
Mit wenigen Maus-Klicks ist ein neues Projekt erstellt. Prog-Studio unterstützt Sie bei der geordneten Erstellung von Programmen durch die konsequente Umsetzung der projektorientierten Entwicklung. Quelltexte, Dokumentation, Ausgabedateien und Projekteinstellungen werden zentral von einem Projekt Manager verwaltet.
Das Hinzufügen von neuen Dateien und Ordnern, das Kopieren, Verschieben oder Löschen wird vom Projekt Manager in gewohnter Weise umgesetzt (Shortcuts, Kontext-Menüs sowie Drag&Drop) - ein externer Datei Manager wird nicht benötigt. Dadurch ist die Verwaltung von Projekten sehr einfach und ein Programmierer kann sich schneller dem Wesentlichen widmen - dem Bearbeiten seiner Projektdateien.
In der Praxis kann es vorkommen, dass mehrere Mikrocontroller für die Umsetzung eines Projekts benötigt werden. Dieser Umstand wird durch den Projekt Manager unterstützt, indem er alle Dateien und Einstellungen für einen Mikrocontroller automatisch in Systemen gruppiert. Solche Systeme dürfen in beliebiger Anzahl in einem Projekt enthalten sein und ermöglicht es auch sehr komplexe Projekte mit mehreren Mikrocontrollern in Prog-Studio zu realisieren.
Leistungsstarker Quelltext Editor: Effizienter Programmieren...
Der Quelltext-Editor wurde für das komfortable, leichte und übersichtliche Bearbeiten von Programmen entwickelt. Dies wird durch aktuelle Technologien wie dem Code-Folding, dem Line-Marking und dem Code-Highlighting erreicht.
Code-Folding ermöglicht das Ein- und Ausklappen von Bereichen. Sie können auf diese Weise die Übersichtlichkeit ihres Programmes erhöhen, indem Sie nicht relevante Teile ausblenden.
Damit die Sie ihre letzten Änderungen immer im Blick haben, werden diese durch dezente Zeilen-Markierungen hervorgehoben. An der Farbe ist zudem leicht erkennbar, welche Modifikationen bereits gespeichert wurden.
Der Quellcode-Editor bietet ein extrem schnelles Quellcode-Highlighting, damit die Code-Bearbeitung auch bei sehr großen Dateien stets flüssig bleibt.
Integrierter Dokumentationseditor: Dokumentation "up to date"...
Dokumentation ist die Nutzbarmachung von Informationen, die in der Regel während der Entwicklung entstehen. Damit diese wichtigen Inhalte nicht verloren gehen, zeitnah erfasst werden und im Kontext eines Projekts wieder gefunden werden, wurde in Prog-Studio ein Dokumentations-Editor integriert. Intern verwendet dieser Editor das Richtext-Dateiformat. Dieses Format ist standardisiert, kann demzufolge von sehr vielen Programmen gelesen und gespeichert werden und bietet eine Vielzahl von Formatierungs-Möglichkeiten.
Es können Aufzählungen erstellt werden, Text kann in verschiedenen Schriftensätzen normal, fett, kursiv, durchgestrichen, unterstrichen, eingefärbt und farblich hinterlegt dargestellt werden.
Der Bedarf an Notizzettel oder parallel geöffneteten Textverarbeitungsprogrammen gehört damit genauso der Vergangenheit an, wie das stundenlange "Nachsitzen" für eine Dokumentation, nachdem ein Programm bereits fertig gestellt wurde.
Watch- and Localslists: Laufzeit-Variablen unter Kontrolle des Entwicklers...
Die Werte von Laufzeitvariablen werden Ihnen immer aktuell angezeigt. Sie können sich alle lokalen Variablen anzeigen lassen und zusätzlich gezielte Überwachungslisten erstellen. Weiterhin können alle Speicherstellen des emulierten RAM's direkt angezeigt werden.
Geänderte Werte werden hervorgehoben, damit Ihnen keine wichtige Änderung entgeht. Die Aktualwerte lassen sich bequem in den Listen verändern. Die Zahlenbasis kann frei als hexadezimale, dezimale und binäre Darstellung gewählt werden.
Edit & Continue: Für eine ungeahnte Effizienzsteigerung beim Debuggen...
Nichts hemmt einen durchgängigen Arbeitsfluss stärker als das Unterbrechen einer Debug-Session um einen Fehler zu korrigieren. Diese Unterbrechung ist im Prog-Studio nicht notwendig. Sie können in einer Debug-Session direkte Änderungen im Quellcode vornehmen. Die IDE sichert im Hintergrund den internen Zustand des Emulators und assembliert das Programm neu. Nach der Assemblierung wird das Programm an der aktuellen Programm-Position fortgesetzt. Der Zeitaufwand um entdeckte Fehler zu beseitigen singt dadurch drastisch.
Makroassembler: Für leistungsfähigere Programme...
Oft benötigte Quellcode-Passagen können als Makros definiert werden. Dies erhöht zum einen die Lesbarkeit des Quellcodes und zum anderen enorm die Wartbarkeit des Programms. In einer Debug-Session werden zudem die Anweisungen des Makrorumpfes während der Ausführung markiert. Die Programmlogik bleibt dadurch verständlich und stets nachvollziehbar.
Monitoring: Die Zeit und serielle Ausgaben fest im Griff...
Sie können für eine zeitabhängige Analyse beliebige Ports oder Variablen in einem Monitor ähnlich wie in einem Oszillosskop darstellen lassen. Mittels zweier Tracingbars können Zeit und Wertemessungen über alle Kanäle durchgeführt werden. Die Anzahl der Kanäle ist dabei nicht wie in einem realen Oszilloskop begrenzt.
Durch Berechnung aus der Oszillatorfrequenz, dem Taktteiler und der Befehlslänge kann Prog-Studio reale Zeitangaben in Milli- bzw. Mikrosekunden anzeigen.
Komfortable Zoom und Anzeigefunktionen machen den Monitor zu einem Feature, dass Sie nicht mehr missen möchten!
Zusatzinformation: Effiziente Hilfe bei der Programmierung...
Wer kennt das nicht? Man sucht nach einer bestimmten Assembler Anweisung und dessen erlaubten Parametern. Spätestens wenn man wissen möchte, wie viele Zyklen dieser gesuchte Befehl benötigt, ist ein Blick in ein Buch unabwendbar. Diese Arbeitsunterbrechung ist im Prog-Studio unnötig. Alle Assemblerbefehle der MCS 51 Mikrocontroller sind in der Assembler Mnemonics Liste übersichtlich mit Angaben zur Befehlslänge, Befehlszeit und einer Beschreibung dargestellt.
Die Assemblerbefehle können auf Wunsch auch Gruppiert nach Kategorien angezeigt werden. Fragen, welcher Sprungbefehl die wenigsten Zyklen benötigt oder welche Variationen es vom CJNE Befehl gibt, sind schnell beantwortet.
Hex-Editor: Umfangreiche Funktionen, die keine Wünsche offen lassen...
Der Integrierte Hexeditor erlaubt nicht nur ein komfortables Bearbeiten von Binärdaten, sondern auch das Einfügen ganzer Datenbereiche. Der Hex-Editor ließt und schreibt neben Binärdateien auch Intel-Hex und Motorola-S-Record Dateien.
Die Anzeige der Daten können Sie ihren Bedürfnissen anpassen. Sie können Beispielsweise einstellen, wie viele Bytes Sie in einer Zeile anzeigen möchten oder ob sie die Daten als einzelne Bytes, als Word, Double-Word oder Quad-Word anzeigen möchten.
Checksummenberechnungen und sowie diverse automatische Datenmanipulationen werden unterstützt. Ein Erhöhen oder Verringern von ganzen Bereichen, das Füllen von Bereichen mit Zufallswerten oder Sequenzen, oder das Vertauschen von Nibbles oder Bytes stellt kein Problem dar.
Label-Listing: Zum gewünschten Label mit einem Klick...
Das Finden eines bestimmten Labels ist nicht nur über die reichhaltigen Suchfunktionen der IDE möglich. Alle Label der aktuell angezeigten Datei sind blitzschnell über eine Auswahlliste erreichbar. Diese Liste befindet sich für eine schnelle Erreichbarkeit unmittelbar oberhalb des Eingabebereichs.
Sie können diese Liste bei Bedarf zusätzlich filtern, damit weniger wichtige Label ausgeblendet werden. Weiterhin können Sie die Liste chronologisch oder alphabetisch sortieren lassen.
Fehlerberichte:
Detaillierte Fehlermeldungen helfen bei der Entwicklung...
Programmierfehler macht jeder! Damit Sie diese schnell wieder loswerden, bietet ihnen Prog-Studio detaillierte Fehlerbeschreibungen inklusive Dateipfad, Zeilennummer und Position innerhalb der Zeile.
Ein Klick auf einen Fehler in der Fehler-Liste genügt, um die korrespondierende Datei zu öffnen und den Caret auf die Fehlerstelle zu setzen.
Search- and Replace: Inklusive Wildcards und Reguläre Ausdrücke....
Suchen ist nicht gleich Suchen. Prog-Studio bietet Ihnen einen sehr einfach zu bedienenden Suchen & Ersetzen Dialog. Natürlich kann nicht nur in einer Datei gesucht werden, sondern auch im gesamten Projekt. Beachtung von Groß- und Kleinschreibung, die Suchrichtung sowie eine Beschränkung der Suche auf ganze Wörter lässt sich schnell und einfach über leicht erreichbare Optionen einstellen.
In den Optionen können Sie auch die Art der Suche ändern. Es gibt die klassische Volltextsuche, Suche mit Wildcards (bekannt aus Dos-Zeiten) und das Suchen mit Regulären Ausdrücken. Bei einer Suche mit regulären Ausdrücken kann ein gewünschtes Ersetzen der Fundstellen ebenfalls als regulärer Ausdruck definiert werden.
State-of-the-Art IDE: Flexible Fensteranordnung...
Ob Sie Fenster umpositionieren, diese freistehend erscheinen lassen möchten, oder ob sie bestimmte Fenster automatisch verstecken und einblenden lassen möchten, steht ihnen frei. Sie können ihren "Arbeitsplatz" Prog–Studio völlig frei nach ihren persönlichen Vorlieben konfigurieren.







