Das Prog-Studio ist einfach zu bedienen, modern und äußerst produktiv. Die Zielplattform sind alle Mikrocontroller der Industrie-Standard MCS-51 Architektur denen auch die populären 8051 und 8052 Derivate angehören.
Funktionierende Programme sind mit Prog-Studio einfach und vor allem schnell realisiert. Die erstellten Programme können Sie direkt auf Quelltextebene debuggen oder mit einem Klick (über ISP) in das Zielsystem übertragen.
Das Prog-Studio enthält viele Funktionen, die für ein flüssiges und komfortables Arbeiten ermöglichen. Beispielsweise Edit & Continue oder die Unterstützung von Quellcode-Faltung im Quelltext-Editor. Die Entwicklung mit dem Prog-Studio fundiert auf der Assembler Programmierung. Dies erlaubt es die Leistung der Mikrocontroller voll auszuschöpfen und keine Angst: Die Assembler Sprache ist einfach zu erlernen und schränkt sie nicht ein wie eine Hochsprache.
Einsteiger, Studenten und Schuler haben uns zurückgemeldet, dass sie das Prog-Studio als sehr intuitiv zu nutzen empfinden und anhand der Beispiele einen einfachen und schnellen Zugang zur Mikrocontroller-Programmierung gefunden haben.
Beachten sie bitte, dass wir kostenreduzierte Varianten von Prog-Studio für private Anwender (kommerzielle Nutzung ist ausgeschlossen) und spezielle Versionen für Schulen im Angebot haben.
Aufgabe und Ziel
Die Aufgabe vom Projekt-Manager ist sie während Ihres gesamten Workflows konsequent bei der geordneten und projektorientierten Realisierung Ihrer Aufgaben zu unterstützen. Im Wesentlichen besteht dies in der Verwaltung der Projektdateien und aller Projekteinstellungen.
Das erklärte Ziel ist die Verwaltung so effektiv zu vereinfachen, dass sie sich auf das Wesentliche konzentrieren können: Dem Erstellen und Bearbeiten von Quell- und Dokumentationsdateien.
Ihr zentraler Verwaltungspunkt
Der Projekt-Manager folgt dem Single Repository Prinzip (SRP). Das heißt alle Projektelemente, alle Dateien und alle Projekteinstellungen befinden sich zentral an dieser klar definierten Stelle.
Er erlaubt Ihnen den problemlosen Zugriff auf alle Befehle der Projektelemente und erlaubt es natürlich ebenso einfach ein komplett neues Projekt anzulegen.
Sie öffnen Ihre Dateien zentral um sie zu bearbeiten oder andere Verwaltungsaufgaben wie Kopieren, Löschen oder Verschieben durchzuführen. Die Bedienung der Dateioperationen selbst ist bewusst in der von Windows gewohnten Art und Weise umgesetzt.
Multi-Mikrocontroller Projekte
In der Praxis kann es vorkommen, dass mehrere Mikrocontroller für die Umsetzung eines komplexen Projekts benötigt werden.
Der Projekt-Manager unterstützt diese Anforderung, indem er es Ihnen erlaubt mehrere Mikrocontroller-Systeme gleichzeitig innerhalb eines Projekts zu verwalten. Alle Dateien und Einstellungen für die Systeme werden gruppiert.
Komfortabel, Schnell und Robust
Der Quelltext-Editor wurde für das komfortable, leichte und übersichtliche Bearbeiten von Assembler Programmen angepasst.
Er unterstützt aktuelle Technologien wie die Quellcode-Faltung (Ein- und Ausklappen von ganzen Quellcode Bereichen), diverse Zeilen Markierungen und natürlich einer sehr schnellen Syntax Hervorhebung die es erlaubt es auch sehr großen Dateien flüssig zu bearbeiten.
Übersichtlich und Konfigurierbar
Die letzten Änderungen haben sie immer im Blick, weil alle Änderungen mit einer kleinen farbigen Markierung am Anfang der Zeile hervorgehoben werden. Bereits gespeicherte Änderungen werden grün markiert und noch nicht gespeicherte gelb.
Viele dieser Einstellungen sind konfigurierbar und können ihren Vorlieben angepasst werden.
Effizient
Dokumentation ist die Nutzbarmachung von Informationen, die in der Regel während der Entwicklung entstehen. Vermeiden sie stundenlanges "Nachsitzen" und beginnen sie möglichst früh mit der Dokumentation. Erfassen sie wichtigen Inhalte und Informationen zeitnah im Kontext des Projekts mit dem integrierten Dokumentations-Editor.
Arbeiten sie effizient und vermeiden sie aufwendige Formatierungen. Dafür bleibt später genügend Zeit! Eine Dokumentation soll in erster Linie informieren und muss dafür nicht gut aussehen.
Interoperabel
Der interne Editor verwendet das populäre, und gut unterstützte RTF (Rich Text Format) Dateiformat. Da es quasi jedes Textverarbeitungsprogram öffnen und speichern kann eignet es sich hervorragend für den Datenaustauch.
Übersichtlich und Aktuell
Die Werte von Laufzeitvariablen werden Ihnen während des debuggens immer aktuell angezeigt. Sie können die vorsortierte Liste aller bekannten Variablen verwenden oder schnell und einfach eigene individuelle Überwachungslisten erstellen.
Sie können alle Variabeln bis ins kleinste Bit aufklappen und jeden Wert problemlos während des Debuggens ändern.
Einen Interrupt simulieren sie indem sie das entsprechende Bit in der Überwachungsliste einfach kippen.
Zusätzlich können sie sich auch den Inhalt jeder addressierbaren Speicherell vom simulierten Mikrocontrollers angezeigen, 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.
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.
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.
Zeitabhängige Analyse
Für zeitabhängige Analysen beliebige Ports oder Variablen ist der Monitor vorgesehen. Er stellt ähnlich wie ein Oszillosskop Spannung über Zeit darstellt den Variablenverlauf über die Zeit dar.
Mit zwei Tracepunkten können sie bequem Zeit und Wertemessungen in den dargestellten Variablen durchgeführen.Die Anzahl der Kanäle ist nicht begrenzt.
Durch eine automatische Berechnung aus der Oszillatorfrequenz, dem Taktteiler und der Befehlslänge kann Ihnen das Prog-Studio reale Zeitangaben darstellen.
Zoom
Der komfortabel einstellbare Zoom erleichtert das finden markanter Punkte in einer Aufzeichnung.
Schnell zugängliche Assembler Befehlsreferenz
Wie viele Maschinenzyklen benötigt ein LCALL? Und welcher Sprungbefehl ist der schnellste? Welche Parameter erlaubt der CJNE Befehl?
Das Nachschlagen sollte nur eine minimale Arbeitsverzögerung erfordern. Das Mnemonik Informationsfenster listet alle Assemblerbefehle der MCS-51 Mikrocontroller Architektur übersichtlich mit Angabe der Befehlslänge, Befehlszeit und einer Beschreibung auf.
Gruppierbar
Die Assembler Befehle können auf Wunsch und um die Übersichtlichkeit zu erhöhen in sinnvolle Kategorien wie Sprungbefehle, Arithmetische Befehle usw. gruppiert werden.
Gruppiert lassen sich ähnelnde Befehle schneller vergleichen.
Überblick über binäre Daten
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.
Sprungmarken
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.
Filtern, Sortieren
Sie können diese Liste der Sprungmarken filtern. Ist der Filter aktiviert, werden alle Sprungmarken dessen Name mit einem Unterstrich beginnt nicht angezeigt. Zudem kann die Liste chronologisch (in der Reihenfolge der definition) oder alphabetisch sortiert werden.
Fehler anzeigen
Jeder macht Fehler - das liegt in unserer Natur und ist nicht schlimm, wenn man damit richtig umgeht. Das Prog-Studio unterstützt sie bei der Fehlersuche indem es Ihnen die gröbsten Fehler in der integrierten Fehlerliste mit Detailinformationen wie z.B. den Dateipfad, der Zeilennummer und der Position innerhalb der Zeile anzeigt. Inhaltliche Fehler müssen sie wie üblich zur Laufzeit debuggen.
Per Doppelklick zum Fehler
Mit einem Doppelklick offnen sie die Datei an der korrespondierenden Fehlerposition im Editor. So lassen sich die Fehlerlisten schnell abarbeiten.
Einfaches finden
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.
Viele Optionen
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.
Flexible Fenster
Die Benutzerschnittstelle vom Prog-Studio ist sehr flexibel. Es steht Ihnen frei die Fenster umpositionieren, freistehend als alleinstehendes Fenster abzulegen oder Fenster in Tabgruppen zu gruppieren. Platzieren sie Ihre Dokumente nebeneinander, untereinander oder als Tabs. Lassen sie Fenster automatisch verstecken und bei Bedarf wieder einblenden.
Sie allein bestimmen wie Ihr Arbeitsplatz aussieht. Passen sie Ihn ihren persönlichen Vorlieben an!
Keine überlappenden Fenster
Es werden keine Fenster (es sei denn sie wollen es so) wie in einer MDI (Multi Document Interface) Anwendung überlappend dargestellt. So ist die Wahrscheinlichkeit dass etwas Wichtiges verdeckt wird geringer.
In dieser 5 Minuten Videopräsentation möchten wir Ihnen die einfache Bedienbarkeit der Prog-Studio Software demonstrieren. Im Video wird ein neues Projekt angelegt und es werden Ihnen die wichtigsten Bereiche vom Prog-Studio gezeigt.
Entdecken Sie Prog-Studio mit der kostenlosen Community Version und erleben Sie die 7 Vorteile wie bereits tausende Entwickler zuvor!
Beachten Sie bitte, dass die Community Version verglichen zu den Vollversionen einigen Einschränkungen unterliegt.
Wenn Sie heute eine Prog-Studio Lizenz bestellen, bekommen in den nächsten 12 Monaten (ab Rechnungsdatum) alle Updates und jede neue Version (inkl. aller Major Updates) kostenlos dazu.
Natürlich lassen wir sie auch nach Ablauf der 12 Monate nicht im Stich und bieten Ihnen reduzierte Updates für alle Versionen. Bitte sprechen sie uns an.
Klicken Sie hier, um eine Übersicht über alle Lizenzarten zu erhalten.