Updated Continuum Insights development tools add system management capability and support development of embedded multicomputer systems based on a few processors, or hundreds
LEESBURG, VA – Curtiss-Wright Controls Embedded Computing, a leading designer and manufacturer of rugged deployed commercial-off-the-shelf (COTS) products for the aerospace and defense (A&D) markets, has announced the availability of Continuum Insights 2.1, an enhanced new version of its popular suite of GUI-based software tools for developers of embedded multicomputer systems application software.
Continuum Insights 2.1 is based on the Eclipse development and application framework and innovatively provides developers of complex multiprocessor-based computer systems with the information they need to accurately tune their systems and speed their time-to-market. The new version of Insights adds a powerful System Management tool to the Event Analysis tool and a System Monitoring tool previously included in the software suite. In addition, it adds support for Curtiss-Wrights CHAMP-FX2 FPGA-based DSP engine, support for dual-core processors, and support for Wind River Workbench 2.6.1 and the VxWorks 6.5 operating environment.
“Increasingly our customers are building applications that span multiple processors and cores, ranging from a few processors up into the hundreds,” said Lynn Patterson, Vice President and General Manager of Modular Solutions Group at Curtiss-Wright Controls Embedded Computing. “Continuum Insights directly addresses the rising complexity of these applications, providing integrators with a powerful suite of graphical user interface (GUI) software that increases application development productivity while maximizing total multicomputer system performance.”
Multiprocessor systems can be cumbersome for software developers to work with. Standard software development tools are oriented toward working with a single processor. The developer working with a single system with numerous processors is often faced with having a compile, load, debug cycle where all of the processors must be managed serially. The more processors, the more time spent managing this cycle rather than getting real work done.
Continuum Insights Features
The Insights System Management component allows software developers to work with multiprocessor systems as a single entity. The Insights tool provides the user with the means to download and initiate program execution, including downloading VxWorks scripts to a group of processors with a single action. Users can logically subdivide their multiprocessor systems into groups of processors and work at a group level. This saves the need for developing complex homegrown scripts to accomplish similar work, while reducing the chance of configuration errors inherent in managing a complex system manually.
Gone are the days of using multiple Telnet sessions to communicate with the VxWorks console of each processor individually. Continuum Insights features a multiprocessor-aware Telnet function that can easily switch focus between processors and it features the unique ability to aggregate the output from all of the processors into a single window. In addition, output from all processors can be logged to a file. This can greatly facilitate the task of monitoring status information in a complex system environment.
Embedded systems normally store application programs in on-board, nonvolatile Flash memory. This can be a time-consuming and error-prone task with multiple individual executable files that must be burned into numerous Flash memories. Continuum Insights 2.1 dramatically simplifies this task by managing the programming of all the Flash memory in the entire system with features to view, store, and delete files at the group or system level.
Curtiss-Wright continues to add features to the Continuum Insights toolchain. More capability will be added in 2008 to bring powerful multiprocessor debugging features to the tool.
As A&D system designers increasingly migrate to multicore processors on single board computers (SBC) and DSP engines they need innovative tools that are optimized for multiprocessor architectures. Continuum Insights improves the development environment for multicore SBC and DSP engine systems using Curtiss-Wright boards and Wind River Workbench, an Eclipse-based integrated tools suite. Continuum Insights expands upon the Wind River System Viewer tool for event analysis in multiprocessor systems, enabling the analysis of multiple multicore processors, both on a single board and across multiple boards.
Continuum Insights goes beyond the limitations of single-processor data capture, enabling system developers to make time-aligned comparisons of the effect of events occurring on multiple processors, significantly reducing the time required to debug their systems. It captures the race conditions, or interaction between multiple processors, easing and speeding the identification and correction of events that occur in the wrong sequence.
“Workbench is the only end-to-end device software development suite with visual configuration and analysis tools that streamline design, development, debugging, test, and management for multiprocessing and multicore systems,” said Stephen Saunders, VP and GM, Development Tools, Wind River. “Continuum Insights expands upon capabilities inherent in Wind River Workbench to provide a complementary functionality for A&D system designers dealing with the challenges of developing for multi-processor and multiboard systems. This is a tremendous benefit for our mutual customers.”
Both Continuum Insights and Wind River Workbench are built using the Eclipse development and application framework, which draws from the open source community for open development platforms and ensures maximum compatibility.
Continuum Insights provides application programmers with greater visibility into their entire system by collecting and displaying critical, periodic, nonintrusive, real-time data. Using a GUI format, Continuum Insights presents this information hierarchically, enabling intuitive navigation that lets the developer quickly find any source of potential problems within the system. It also enables various levels of precisely time-aligned event information to be displayed across the systems processors and cores, enabling visualization and analysis of processor interactions.
System Management Tool
This tool provides a means for managing the system across all processors and cores or a user-defined subset of processors and cores. It provides the ability to initialize and launch the multicomputer with a collected set of predefined kernels and/or executables. In addition, the tool provides the ability to manage flash in terms of uploading, downloading, and deletion of files on an individual card level or at the system level.
– Supports a consolidated Telnet console function to easily manage multiple nodes in a system
– Manages initialization and execution of all processors in a system through logical groups
– Manages board-level, nonvolatile Flash memory at the system level including viewing, storing, deleting files and environment variables, as well as upgrading board-level firmware
– Configures VxWorks boot parameters for all boards in the system easily from a simple, intuitive GUI display
Event Analysis Tool
The Continuum Insights Event Analysis tool collects and displays operating system-level events, driver-level events, and user-defined events across multiple processors within a system, all accurately time-aligned using a common time base. Because the event data is collected in real-time, Continuum Insights enables developers to debug and verify critical interactions between tasks among multiple processors and cores.
– Uses a common time base for accurate synchronization of event data across all processors
– Supports ability to insert user-defined events around application code to fine-tune the application and debug processor interactions
– Scales to systems consisting of a few to hundreds of processing nodes
System Monitoring Tool
The System Monitoring tool provides a hierarchical, graphical representation of a multicomputer system. System and health information are updated in real-time, providing displays of processing threads, utilization, task allocations, and processor-level and system-level configuration information.
– Provides system-level information such as card counts, types, and slot information
– Provides processor/core information such as processor utilization, memory usage statistics, and running tasks
– Easily monitors card level and system failures
Continuum Insights furthers Curtiss-Wrights COTS Continuum product architecture by harnessing the advantages of complementary Continuum products such as Continuum Firmware & BSP, Continuum Vector, and Continuum IPC. For more information, visit the Continuum Insights web page at www.cwcembedded.com/products/0/2/449.html.
Continuum Insights 2.1 is supported on Curtiss-Wrights new VPX/VPX-REDI-based single board computers and DSP and FPGA engines, including the CHAMP-AV6, the VPX6-185, and CHAMP-FX2 products. Future releases of Continuum Insights will offer additional system tools and support a wider range of COTS Continuum-based SBCs and DSP engines. For more information on these and other Curtiss-Wright products, visit www.cwcembedded.com.
About COTS Continuum
COTS Continuum is Curtiss-Wrights new product architecture designed to make customers more productive and able to leverage new technologies more quickly and with less risk. The COTS Continuum architecture includes a common software, hardware, and mechanical architecture for future Curtiss-Wright products. It standardizes I/O routing and pin-outs, electrical interfaces, and APIs to all hardware functionality, and provides a common HAL (hardware abstraction layer) and common user documentation across product lines. The net result is a common out-of-box experience between product families and next-generation products that benefits all users by easing their technology insertions.
Sales Inquiries
Please forward all sales and reader service inquiries to Jerri-Lynne Charbonneau, Curtiss-Wright Controls Embedded Computing, 613-254-5112 (phone); 613-599-7777 (fax); [email protected].
For editorial information regarding Curtiss-Wright Controls Embedded Computing products or services, contact John Wranovics, Director of Media Relations, Curtiss-Wright, 925-640-6402; [email protected]; www.cwcembedded.com.
About Curtiss-Wright Controls Embedded Computing
Curtiss-Wright Controls Embedded Computing is the industrys most comprehensive and experienced single source for embedded solutions, ranging from processing, subsystems, data communication, DSP, and video and graphics to the most advanced board-level components and fully integrated custom systems. The Embedded Computing group serves the defense, aerospace, commercial, and industrial markets and is part of Curtiss-Wright Controls Inc. For more information about Curtiss-Wright visit www.cwcembedded.com.
About Curtiss-Wright Controls Inc.
Headquartered in Charlotte, North Carolina, Curtiss-Wright Controls is the motion control segment of Curtiss-Wright Corporation (NYSE: CW). With manufacturing facilities around the world, Curtiss-Wright Controls is a leading technology-based organization providing niche motion control products, subsystems, and services internationally for the aerospace and defense markets. For more information, visit www.cwcontrols.com.
About Wind River
Wind River is the global leader in Device Software Optimization (DSO). Wind River enables companies to develop, run, and manage device software faster, better, at lower cost, and more reliably. Wind River platforms are preintegrated, fully standardized, enterprise-wide development solutions. They reduce effort, cost, and risk and optimize quality and reliability at all phases of the device software development process, from concept to deployed product.