Software • Prog-Studio 2007 • Features •
Prog-Studio 2007 is easy, modern and very productive.
Project Manager: Central Project Management and Multi-Processor Systems...
A new project can be created with a few clicks of the mouse. Prog-Studio supports the structured development of programs through the consistent implementation of project oriented development. Source code, documentation, published data and project settings are managed centrally by a project manager: Adding new files and folders, copying, moving, or erasing are accomplished with the project manager in the usual way (shortcuts, context menus and drag & drop) - an external file manager is not required. This simplifies the management of projects so that a programmer can concentrate on the essentials - working on their project files. In some cases it can happen that several micro-controllers are required for the implementation of a project. This situation is supported by the project manager, which automatically groups all the files and settings for each micro-controller into systems. Any number of such systems can be contained in a project and allow for even highly complex project with several micro-controllers to be developed in Prog-Studio 2007.
Powerful Source Code Editor: Program more efficiently...
The source code editor was developed for the comfortable, simple and clearly laid out coding of programs. This is attained through current technologies such as code-folding, line-marking and code-highlighting.
Code-folding allows for the maximizing and minimizing of code segments. In this way you can increase the legibility of your program by hiding non-relevant sections.
Recent changes are highlighted by line markings so that you always see where you are working. Color coding makes it easy to identify which changes where already saved.
The source code editor offers an extremely fast source code highlighting. This allows coding to remain fluid even with very large files.
Integrated Documentation Editor: Documentation "up to date"...
Documentation is the process of making information typically created during the development process useful to the user. A documentation editor has been integrated into Prog-Studio so that this important information is not lost, can be captured in real time and can be retrieved in the context of the project. This editor uses the rich-text file format. This is a standardized format, which can therefore be read and stored by many programs and offers a wide array of formatting options.
Number lists can be created and text can be formatted in different fonts, with normal, bold, cursive, cross out, underlined formatting, and colored and with a colored background.
The need for notes or text editing software running in parallel belongs to the past just as much as staying late to write documentation after a program was already completed.
Watch and Locals Lists: Runtime variables under the developers control...
The current values of runtime variables are always shown. You can view all local variables, and also specify targeted watch lists. If this is not enough, you can view all of the emulated RAM storage directly.
Modified values are highlighted so that you don’t miss any important changes. Running values can be changed at will in the lists. All visualized data can be viewed in both hexadecimal and decimal formats.
Edit & Continue: For an increase in debugging efficiency that is unheard of...
Nothing gets in the way of a fluid workflow more than having to interrupt a debug session to correct mistakes. This interruption is not necessary when using Prog-Studio. You can make changes directly to the source code during a debug session. The IDE saves the current state of the emulator in the background and recompiles the program. After assembly program execution continues from the current program position. The time required to fix detected errors is reduced drastically.
Makroassembler: For higher-performing programs...
Often required source code functions can be defined as macros. This increases the legibility of the source code and makes the program a lot easier to maintain. During a debug session the directions of the macro calls are marked during execution. This way the programming logic remains comprehensible and traceable.
Monitoring: Full control of time and sequential outputs...
For a time-dependant analysis you can display desired ports or variables in a monitor similar to an oscilloscope. With two tracing bars you can take time and value measurements of all channels. Unlike a real oscilloscope, there is no limit on the number of channels.
Additional Information: Efficient help during programming...
Who hasn’t had this happen to them? You look for a specific assembly instruction and it's allowed parameters. Looking it up in a book becomes unavoidable at the latest when you need to know how many cycles this instruction needs. This interruption to your work is not necessary with Prog-Studio. All assembly instructions for the MCS51 micro-controllers are clearly laid out in the assembler mnemonics list. When desired the assembly instructions can also be displayed grouped by category.
Questions such as which jump instruction takes the least cycles or what variations of the CJNE instruction are available are answered quickly.
Hex-Editor: Comprehensive functions that leave nothing to be desired...
The integrated hex editor not only allows for comfortable binary data manipulation, but also supports pasting entire data sets. The hex-editor reads and writes Intel-Hex and Motorola-S-Record data files in addition to binary data files.
You can adjust the display of data to meet your requirements. For example, you can set how many bytes to display per row or whether you want to see the data as individual bytes or in word, double-word, or quad-word format.
Checksum calculation as well as various automatic data manipulations are supported. Incrementing or decrementing entire ranges, filling a range with random or sequential values, or switching nibbles or bytes does not pose a problem.
Label-Listing: Find the desired label with one click...
Finding a specific label is possible not only through the comprehensive search functions of the IDE. All labels for the currently displayed file are quickly selectable through a selection list. For fast access this list is located immediately above the data entry screen.
In addition this list can be filtered if required so that less important labels are not shown.
Error Reports: Detailed error messages help during the development...
Everybody makes programming errors! So that you can get rid of them quickly, Prog-Studio offers detailed error descriptions including file path, line number and position within the line.
Clicking on an error in the error list is all it takes to open the corresponding file and set the cursor to the error location.
Search- and Replace: Including wildcards and normal expressions...
Searching does not equal searching. Prog-Studio offers a very easy to use search and replace interface. Of course searching is not limited to one file but can be expanded to include the entire project. Matching case, selecting the search direction and limiting the search to whole words can be done quickly and easily using easy to reach options.
In the options you can also change the type of search. The classic full-text search, searching with wildcards (known from the DOS era) and searching with regular expressions are all available. When searching with regular expressions replacing the source can also be done with regular expressions.
State-of-the-Art IDE: Flexible window settings...
Whether you want to move a window, have it floating, or automatically hide and integrate specific windows is up to you. You can configure your “Workplace” Prog-Studio 2007 completely according to your personal preferences.




