FÜHRENDE PROGRAMMIER- UND MESSLÖSUNGEN Trusted Shops Garantie

Features

Das Prog-Studio ist einfach, modern und äußerst produktiv.

Projekt Manager: Zentrale Projektverwaltung und Multi-Prozessor Systeme...

ProjektmanagerMit wenigen Maus-Klicks ist ein neues Projekt erstellt. Das 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 vom Projekt Manager verwaltet.

Das Erstellen und Hinzufügen von Dateien und Ordnern, das Kopieren, Verschieben oder Löschen wird vom Projekt Manager in gewohnter Weise umgesetzt. - ein externer Windows Explorer wird nicht benötigt.

Dadurch ist die Verwaltung von Projekten sehr einfach und der 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 alle Dateien und Einstellungen für einen Mikrocontroller automatisch in einem "System" gruppiert sind. Sie können beliebig viele Systeme in einem Projekt verwalten. Dadurch können Sie auch sehr komplexe Projekte mit mehreren Mikrocontrollern in Prog-Studio in einfacher weise verwalten.

Leistungsstarker Quelltext Editor: Effizienter Programmieren...

SourceEditorDer Quelltext-Editor wurde für das komfortable, leichte und übersichtliche Bearbeiten von Assembler Programmen angepasst. Dies wird durch aktuelle Technologien wie dem Code-Folding, dem Line-Marking und natürlich der Syntax Hervorhebung umgesetzt.

Code-Folding ermöglicht das Ein- und Ausklappen von Bereichen. Sie können auf diese Weise die Übersichtlichkeit ihres Programmes erhöhen, indem Sie beim Bearbeiten ihres Programmes nicht relevante Teile des Quelltextes einfach ausblenden.

Damit die Sie ihre letzten Änderungen immer im Blick haben, und beim durchscrollen ihrer Datei leichter finden, werden alle Änderungen mit einer kleinen farbigen Markierung am Anfang der Zeile hervorgehoben. Bereits gespeicherte Änderungen werden grün hervorgehoben und noch nicht gespeicherte Änderungen sind an der gelben Farbe zu erkennen.

Der Quellcode-Editor bietet ein extrem schnelles Quellcode-Highlighting, damit die Code-Bearbeitung auch bei sehr großen Dateien stets flüssig bleibt.

Viele dieser Einstellungen sind konfigurierbar und können ihren Vorlieben angepasst werden.

Integrierter Dokumentationseditor: Dokumentation "up to date"...

DokumentationDokumentation ist die Nutzbarmachung von Informationen, die in der Regel während der Entwicklung entstehen.

Damit diese wichtigen Inhalte nicht verloren gehen und vor allem zeitnah im Kontext eines Projekts erfasst werden, wurde ein einfacher Editor für die Erstellung einer Dokumentation integriert.

Intern verwendet der Editor das populäre RTF (Rich Text Format) Dateiformat, dass sich hervorragend für den Datenaustauch eignet, da es von nahezu jedem Textverarbeitungsprogram gelesen werden kann und für eine einfache Dokumentation genügend Formatierungsmöglichkeiten enthält.

Die gängigen Formatierungen sind leicht zugänglich. Es können sehr schnell Aufzählungen erstellen und den Text in verschiedenen Schriftarten, Größen normal, fett, kursiv, durchgestrichen, unterstrichen, eingefärbt und farblich hinterlegt formatieren.

Bei konsequenter Anwendung gehört der Bedarf an Notizzettel oder einer parallel geöffneten Textverarbeitung genauso der Vergangenheit an, wie das stundenlange "Nachsitzen" für die Dokumentation, nachdem das Projekt ja eigentlich schon abgeschlossen wurde.

Watch- and Localslists: Laufzeit-Variablen unter Kontrolle des Entwicklers...

WatchDie Werte von Laufzeitvariablen werden Ihnen während des debuggens immer aktuell angezeigt.

Sie können sich alle bekannten Variablen in bereits vorsortiertern Ordnern anzeigen lassen oder auch schnell und einfach eigene Überwachungslisten erstellen.

Sie können alle Variabeln bis zum Bit aufklappen und jeden Wert problemlos während des Debuggens ändern.

Wie können so z.B. einen externen Interrupt simulieren, indem sie das Bit direkt in der Überwachungsliste kippen.

Zusätzlich können sie sich auch den Inhalt aller Speicherellen des simulierten Mikrocontrollers angezeigen lassen, egal ob für diesen ein Variablenname verbegen wurde oder nicht.

Die Zahlenbasis kann für die gesamte Liste global geändert werden. Es kann zwischen der hexadezimalen, dezimalen und binären 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...

MonitorSie 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...

MnemonicsWindowWer 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...

Hex-EditorDer 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...

LabelChooserDas 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...

ErrorListProgrammierfehler 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....

SearchSuchen 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...

DockingOb 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.