Wind River Workbench 3.3

Developing device software means choosing from a range of tools and development environments, from command line to generic Eclipse to full commercial suites. Many developers feel they must trade off short-term productivity and familiarity with tools they use now for the extensibility that a commercial-grade integrated development environment like Wind River Workbench offers.

As organizations implement devices based on complex The Integrated, Open, Extensible Development Solution 32-bit, 64-bit, and multi-core architectures, free or legacy Most proprietary development solutions limit flexibility, tools are no longer sufficient. Developers need a scalable- restrict interoperability of systems and tools, and actually tools platform that is highly productive to use, flexible, and increase the costs of development. Wind River has taken a tightly integrated with their operating systems to improve- different approach to helping our clients succeed. Based on time-to-market for advanced silicon requirements. the Eclipse platform, Wind River Workbench is a collection of Rapid Application Development tools that accelerates time-to-market for developers building devices with VxWorks and Wind River . Through tight Wind River Workbench is designed from the ground up to integration with the industry’s leading real-time operating make even the most complex software projects less challeng- system (RTOS) and the leading device Linux distribution, ing for the most seasoned developers and helps dramatically Workbench offers the only end-to-end, open standards– reduce the learning curve for new programmers. Since based collection of tools for device software design, devel- Workbench is easy to learn and use, its intuitive Eclipse- opment, debugging, test, and management. based views and perspectives help developers find and fix problems in complex code early on. Workbench accelerates Powerful Tools for the Entire Development Life Cycle application development, helps reduce device code com- From hardware and board initialization to device manage- plexity, improves code quality, and shortens time spent in ment, Workbench offers deep capability throughout the test cycles. Using native Eclipse integration capabilities, development in a single integrated environment, Workbench enables developers to take advantage of with complete platform integration and tools for debugging, home-grown or commercial plug-ins for application design, code analysis, advanced visualization, root-cause analysis, development, and test to further speed application develop- and test. ment and reduce time-to-market. Wind River Workbench Essential Useful integrates the industry’s most powerful develop- Hardware Kernel/OS, Application Software Code QA System-Level Deployment & Development Phase Bring-Up Driver & BSP Design & Debug & Test Testing Management ment tools to monitor, Workbench On-Chip analyze, and debug at Debugging each phase of develop- Application Developer Edition, Linux Platforms ment, providing early

Platform Developer detection of potential Edition, Linux Platforms defects and increasing Platform Developer Ed., the overall quality and VxWorks Platforms reliability of your product. Workbench Unit Tester Workbench’s support for multiple operating TARGET ARCHITECTURES: ARM · Architecture · MIPS · PowerPC · SuperH · XScale · ColdFire systems, architectures, TARGET OPERATING SYSTEMS: VxWorks 5.5.x · VxWorks 6.x · VxWorks 653 · Wind River Linux HOST OPERATING SYSTEMS: Linux · Solaris · Windows and programming languages gives compa- Figure 1: Wind River Workbench for all phases of the development life cycle nies unprecedented

WHEN IT MATTERS, IT RUNS ON WIND RIVER Wind River Workbench flexibility to standardize on a single development framework Graphical User Wind River across the enterprise. Workbench offers tightly coupled Interface Host Shell Developer Network analysis and instrumentation tools for Wind River frame- Eclipse Framework works, so customers have only one tool suite to purchase and Analysis System Third-Party manage for both VxWorks and Linux development. Project Editor Viewer CM Data Workbench can be extended via IPL Cantata++ for Unit and Source Code Alternate Build Memory Integration Wind River Workbench, a plug-in for unit testing, code Analyzer Editor Perform Testing integration testing, and test coverage analysis. Also, Coverage Third-Party Compiler Debugger Diagnostics Wind River Workbench On-Chip Debugging aids system Trace Tool developers early in the development cycle, while Wind River Target Agent and On-Chip ICE 2 and Wind River Probe provide hardware-based Debugging Connectivity debugging capabilities.

VxWorks Wind River Linux VxWorks Simplifying Device Software Complexity Simulator Wind River Workbench is easy to learn and use, with intuitive tools that help developers find and fix problems in complex Figure 2: Wind River Workbench component architecture code early on. Workbench accelerates application develop- ment, helps reduce device code complexity, improves code Wind River Linux–Specific quality, and shortens time in test cycles. Using native Eclipse • Enhanced 64-bit target profiling and analysis tools support integration capabilities, Workbench enables developers to • GCC 4.x compiler support • ARM compiler support take advantage of other application design, development, • Patch Manager with support for the open source utility quilt and test plug-ins to further speed application development. • Enhanced GUI interface for QEMU emulator Eclipse Leadership -- Dynamic printf for rapid instrumentation of compiled code -- integration for debugging and building VxWorks and Wind River is a leader in the Eclipse development community Wind River Linux targets and standards body, guiding the evolution and development -- Integration with Eclipse CDT of Eclipse C/C++ Development Tooling (CDT). Wind River has • Increased APIs and compatibility with Eclipse plug-ins contributed more than 400,000 lines of code to Eclipse to • Incorporation of CDT Editor, Target Management, and improve device software development capabilities. Our Device Debugging views active partner community—including IBM Rational, IPL, • Performance and scalability enhancements for large Klocwork, and National Instruments—offers Eclipse based applications solutions that extend Workbench within the same Eclipse • Improved Workbench Welcome Experience shell. • Based on Eclipse 3.7 framework Development Capabilities in Workbench 3.2 Workbench Components VxWorks-Specific • Eclipse framework (Indigo) 3.7 • VxWorks symmetric support (SMP) • Eclipse CDT project 8.0 -- System and task mode debugging across multiple cores • Project System and Build System -- Task migration visualization • Index-based global text search-and-replace -- CPU utilization per time unit • Wind River Compiler for VxWorks; Wind River GNU Compiler -- Ready state analysis • Debugger -- Performance profiling across multiple cores • Host Shell and Kernel Shell -- Function tracing across multiple cores • VxWorks Kernel Configurator; and User Space -- Simulator support for multiple cores Configurators -- Host-based simulation of multiple systems • Linux System Configurator • Debugging over MIPC with WDB proxy for VxWorks A • Run-time analysis tools MP systems -- System Viewer • VxWorks Source Build configuration tool -- Memory Analyzer -- Performance Profiler -- Data Monitor -- Code Coverage Analyzer Optional Components and Add-ons A Complete Solution • Wind River Workbench On-Chip Debugging Working with Wind River can significantly improve your odds • On-chip debugging hardware: Wind River ICE 2; Wind River for success. A stable, publicly held company, Wind River Probe; Wind River Trace provides a complete solution for device software develop- • IPL Cantata++ for Wind River Workbench ment. In addition to Workbench, our solution includes a Service Capability and Performance (SCP)–certified customer Workbench Acceleration Services support organization, a CMMI Level 3-certified professional Wind River Workbench Acceleration Services is a comprehen- services organization, and an extensive ecosystem of part- sive suite of offerings to help your development team speed ners. This comprehensive offering includes the following: integration of Workbench into daily processes and workflow. • Improves time-to-market with tools that help developers visu- Our services professionals help developers quickly and fully alize complex configurations, debugging, and test achieve the benefits of Workbench by smoothing the technol- • Makes managing your tools investment easier through com- ogy adoption process. Workbench Acceleration Services solve mon adoption of Eclipse and Workbench across your the technical, process, and knowledge challenges typically organization associated with the implementation of an integrated develop- • Enables developers to take advantage of additional design, ment environment such as Workbench. development, and test plug-ins through Eclipse integration • Simplifies third-party tools integration and allows you to choose best-of-breed add-ins

Wind River is a global leader in delivering software for the Internet of Things. The company’s technology is found in more than 2 billion devices, backed by world-class professional services and customer support. Wind River delivers the software and expertise that enable the innovation and deployment of safe, secure, and reliable intelligent systems. © 2016 , Inc. The Wind River logo is a trademark of Wind River Systems, Inc., and Wind River and VxWorks are registered trademarks of Wind River Systems, Inc. Rev. 08/2016