The immediate availability of Version 2.0 of the VisualRTXC design tool has been announced today by a leading supplier of configurable and scalable real-time operating systems (RTOS), Quadros Systems, Inc. VisualRTXC is an easy-to-use development tool that allows application engineers to graphically design embedded applications and then generate full C code.
VisualRTXC Version 2.0, designed for project managers and system developers who use the RTXC™ Quadros RTOS, can deliver significant schedule improvements as well as increased productivity and higher quality. Even development teams that have limited or no experience with RTOS-based application development can do in hours what often takes days. From highly structured product development processes to ad hoc environments, VisualRTXC neatly fits into any software development methodology. It employs dataflow diagrams and flowcharts which should be familiar to any software developer.
The ability for developers to define reusable and shareable subsets of the system called Components is foremost among the many new features of VisualRTXC Version 2.0. From a task to a complete board support package or application subsystem, a component can be any user-defined part of a design. It includes the graphical representation of the high level design, the associated detailed design flowcharts and all C source code. Components can be edited, exported, imported, and shared across the development team. With team members able to work on sections of the system and easily import them into the master project, this saves development time and allows for distributed development.
Developers, as with any tool that generates application code, may want to make manual modifications to generated code during the subsequent debug cycle. A Reverse Engineering capability to return that modified C code with full graphical consistency is provided now, with the release of version 2.0, VisualRTXC.
Using the powerful graphical editor the developer can drag and drop icons to create dataflow diagrams of code processes (function, ISR, thread, task, etc.), including the RTXC kernel objects and the RTXC kernel services that connect them. The built-in intelligence of the tool presents only the RTXC kernel services appropriate for the object class of the connection.
Simultaneously with the creation of the dataflow diagram, VisualRTXC creates a flowchart template for each code process and its kernel service connections identified in the dataflow diagram. Including C language statements (if, while, for, etc.) and application-specific sequence blocks, to reflect the detailed design of the code entity, the engineer can add new flowchart elements.
The result is a flowchart that represents the detailed design. When new connections are added to the dataflow diagram, the connection symbols are added simultaneously to the flowchart. Through the interactive process of defining the software architecture and the detailed design, the engineer quickly and easily produces the elements needed for code generation.