Developer is an Integrated Development Environment (IDE) for programming, debugging and maintenance of Qulsar processor based systems. It contains a text editor, compiler, assembler, linker, loader, simulator, debugger/tracer and a software profile management tool. Use of the Developer is assisted by an extensive help system. Developer provides support for the C3-based hardware. The individualization of the hardware is handled via software "profiles".
With Developer version 7 a new concept allowing software configured hardware by the use of profiles has been introduced. Developer 7.0 and later versions is initially installed without a target platforms. The target platform is defined by installing a specific profile package containing libraries, header files, microprograms etc. for a defined processor type eg. C32, C34 etc. These packages contain files and settings specific to each application class.
The profiles are downloaded and installed separately on your PC. To build and debug an application you need to have at least one profile installed. It is easy to check which profiles are installed by just selecting the About box in the Developer. New products from Qulsar always have a corresponding profile release for installation in the Developer 7 framework. The profiles and its versions are managed by the Developer 7 where you make the selection of target system. One installation of Developer can handle an unlimited number of profiles.
Registered developers can download new profiles the Download Area.
Developer includes all the need functions for a development project and behaves as as state-of-the-art framework programs in the market. An application project is created, the program is compiled, and resulting files are collected and transferred to the target system where the target application is run and debugged, using the Developer. Especially the Debugger and graphic Event Analyzer are highly appreciated tools in the development work.
Developer can be used to program applications on all levels. Complex tasks are programmed in C. Time critical parts are programmed in Assembler, i.e. at the machine instruction level.
When an application has been compiled and linked, it is downloaded to the target system. Developer is then used to trace or debug the application. Debugging is provided on source code levels, as well as on machine code level, with all the usual debugging features. Also data files of different type can be included in the project and transferred.
The Rubus operating system included in the Qulsar target platforms provides an event logging facility. During run-time the operating system maintains the log of important system events, such as interrupts, thread switches, operations on synchronization objects and so on. Each log entry contains an event descriptor and a timestamp, i.e. what happened, when and in which order.
The event logging can help to simplify and speed up the process of applications development and debugging, performance analyzing and tuning, searching for problems or bottlenecks. The event log can be viewed and analyzed from the Developer IDE in a convenient graphical form with zoom function.
This mechanism is extensible, and the user can append his own event object into the logging system and put a log entry each time the event occurs.
Qulsar may make changes to specifications and product descriptions at any time, without notice.
Rubus is a registered trademark of Arcticus Systems.