Eclipse-Based Development Environment Powering Wind River ICE 2 and Wind River Probe
Simplify product development with the industry's only Eclipse and standards-based graphical debugging solution that stays with you from initial hardware bring-up to product testing. With the tight integration between Wind River Workbench On-Chip Debugging and Wind River ICE 2 and Wind River Probe JTAG debug units, you can move past risky multivendor solutions to a simplified workflow. The advanced hardware diagnostics and patent-pending multicore debugging capabilities unlock the power of even the most advanced multicore and multiprocessor semiconductor technology.
Features
- Centralized, project-oriented environment, common with Wind River Linux and VxWorks, simplifying end-to-end debugging
- Support for Wind River JTAG debug units: multicore-capable Wind River ICE 2 and the entry-level portable Wind River Probe
- Extensible support for a wide range of processors based on ARM, ColdFire, Intel, MIPS, and PowerPC architectures*
- Comprehensive JTAG debugging engine, when coupled with a Wind River JTAG debug unit, supports
- Full run-control of target: start/resume, stop/suspend, step-in/over/return, source, function, and assembly mode debugging
- Access to core and peripheral registers and bit-level detail including up to 32 user-defined register groups
- Access to L1 and L2 instruction and data cache (for supported processors)*
- Graphical JTAG editor to enable easy layout and configuration of devices on the scan chain
- Flash programming capability to simplify board bring-up; turnkey algorithms provided for common flash devices
- Advanced source and assembly language symbolic debugging with conditional breakpoint support
- Advanced debug engine to support comprehensive JTAG-based run control, software agents, and simulators for maximum flexibility
- Multicore and multiple thread debugging for a variety of configurations such as multiple cores running different operating systems (i.e., AMP)
- Target connection manager supporting up to 128 devices on the JTAG scan chain
- Cross-correlated breakpoints for up to 16 cores and 32 threads
- Color-coded and numbered debug sessions to quickly spot issues on specific cores
- Advanced multicore diagnostics to spot software and hardware dependencies across multiple cores
- Connection and configuration management centralizing contexts for processors, cores, and threads in a single graphical view
- Cache memory analysis capabilities to help identify and resolve cache coherency issues even across multiple cores
- Simultaneous support for JTAG- and agent-based debugging to tighten project handoff between hardware and software developers
- Operating system awareness to provide access to kernel objects to simplify OS and device driver stabilization for
- VxWorks 5.5, 6.3, and higher (for supported processors)*
- Wind River Linux (for supported processors)*
- Wind River Real-Time Core for Linux (for supported processors)*
- Linux kernels based on open source version 2.4.26 and higher; version 2.6 (for supported processors)*
- Express Logic's ThreadX 4.0, 5.0 (for supported processors)*
- Support for board bring-up, kernel module debugging, and user-mode debugging
- Comprehensive diagnostics including RAM tests, address bus test, CRC checks, and scope loops to resolve bus routing issues
- Statistical code profiling (based on the program counter) to help identify system bottlenecks and optimize software execution for analyzing system performance
- Internal and external trace capabilities that dramatically reduce debug time by providing the underlying cause of specific defects
- Advanced editing capabilities to reduce complexity of repeated development-debug cycles
- Extensive scripting capabilities via host shell scripting framework to control debugger activities
- Comprehensive build system to provide a centralized solution for the entire edit, compile, debug process
- Support on a wide range of Microsoft Windows, Linux, and Solaris 32- and 64-bit host environments**
- Available as an add-on extension to the Wind River Workbench development tools included with the VxWorks and Wind River Linux platforms providing developers with a complete tool suite comprising on-chip and agent-based analysis and diagnostic tools
*Consult your Wind River sales representative for details on current and future supported devices and features.
**Consult the Wind River Workbench On-Chip Debugging product note for supported configurations.
Benefits
Integrate Entire Product Development Life Cycle, Around the Lab or Between Sites
Centralized Debugging and Analysis
Automate, centralize, and enhance the debugging and analysis process with Wind River Workbench On-Chip Debugging. Support the full development life cycle from initial hardware bring-up to firmware design, OS implementations, platform and application development, and system integration, with the only project-oriented debugging toolset. Workbench On-Chip Debugging expedites initial development phases with the industry's most advanced hardware diagnostics, flash programming, and scripting capabilities. Engineers can debug crashes during the system integration process without relying on time-consuming instrumentation.
The optional Wind River On-Chip Debugging API allows manufacturing and test engineers to programmatically access the same Wind River ICE 2, Wind River ICE, and Wind River Probe hardware features available to Workbench On-Chip Debugging. Using Wind River On-Chip Debugging API with the Wind River JTAG debug units gives you the ability to draw out both hardware and software defects that legacy boundary scanners cannot identify, helping your organization obtain predictable and consistent test results.
When developing on VxWorks or Wind River Linux, Workbench On-Chip Debugging extends and complements the rich agent-based debugging capabilities found in these platforms with the on-chip debugging capabilities, providing developers with flexibility in how they analyze and diagnose software issues.
Advanced Hardware Diagnostics
Traditional hardware diagnostics potentially slow down the product development process, requiring multiple debug tools and detailed knowledge of processor technologies. As developers move toward debugging advanced single-core or multicore 32-bit or 64-bit processors, you need a more innovative hardware diagnostic toolset that supports a wide range of advanced processors. Workbench On-Chip Debugging supports a wide range of complex system-on-chip (SOC) microprocessors. Since all hardware initialization is performed by the emulator via the processors' JTAG interface, you don't need to rely on the availability of target firmware.
Scalable, Robust On-Chip Debugging
Workbench On-Chip Debugging's patent-pending technology solves one of the biggest challenges of embedded software development in a multicore environment: diagnosing and analyzing embedded application behavior across multiple processors on a single board or across multiple boards within a system.
Debug up to 16 separate cores, and synchronize the start and stop of multiple cores from a central location. Clearly visualize the memory, stack, threads, or processors on each core and use this debug information to quickly locate and isolate problems. Wind River Workbench On-Chip Debugging supports various multicore configurations such as asymmetrical multiprocessing (AMP) and symmetrical multiprocessing (SMP). Highly responsive breakpoint management lets you cross-correlate breakpoints to stop a specific processor—or even the entire system—when the breakpoint is hit.
Combine breakpoints with error tracking and cache management to achieve the most sophisticated on-chip debugging for your multicore environments. You can also debug custom real-time operating systems and simple executables built using the DWARF2 format. Wind River Workbench On-Chip Debugging provides OS awareness for VxWorks, Wind River Linux, other embedded Linux configurations, and ThreadX, enabling developers to perform system-level or functional debugging of specific threads or processes.
Extensible Development Environment
Workbench On-Chip Debugging software provides an award-winning, integrated Eclipse-based JTAG debugging environment that can be easily extended through in-house, third-party, open source, or commercially available Eclipse plug-ins. Wind River on-chip debugging solutions enable you to take advantage of the Eclipse ecosystem to improve collaboration between hardware, firmware, and software developers, ensuring a smooth handoff in the debug process and confidence in your next product launch.
Services and Support
Wind River Professional Services
Wind River provides outsourced engineering services specifically designed to help you meet strict market deadlines while keeping development costs down. Our technical experts have in-depth knowledge of Wind River products and experience assisting customers with Wind River on-chip debugging customization and product realization across a broad set of vertical industries. We can help you with device design, board support package (BSP) and driver optimization, software system and middleware integration, legacy application and infrastructure migration, and real-time best practices.
Education Services
Wind River offers dedicated courses for your company at your facility. Onsite training offers an opportunity for one-on-one discussions with our expert instructors about your specific project needs, the project's technical requirements, and challenges specific to your project in the comfort of your own office.
Wind River Support
Wind River Support works when you do with person-to-person help lines, a broad and deep knowledge base, and Web-based support to solve problems as they arise. Our Online Support site provides details on Wind River products and services to help you overcome obstacles or find innovative ways to resolve debugging issues quickly and get you out of the lab sooner.
Visit Wind River Online Support for easy access to product manuals, downloadable software, and other resources. Additional features, including patches and technical tips for common problems, are available for customers with maintenance agreements. Online Support visitors can also access a community of developers to discuss issues and experiences.
Wind River is Service Capability and Performance (SCP) certified. SCP is recognized as the gold standard for delivering world-class customer support.
Wind River On-Chip Debugging Videos
Watch and discover more about Wind River's JTAG debugging solutions that simplify the debugging of 32-bit and 64-bit applications running on ARM, ColdFire, Intel Architecture (including Intel Atom), MIPS, and PowerPC.
Embedded World 2010 Multicore Debug Demonstration
Watch Wind River's demonstration of multicore debug capabilities using Wind River ICE 2 and Wind River Workbench with a Freescale P2020 development board.
Introducing Wind River ICE 2
Wind River Technical Account Manager Andy Young discusses the latest JTAG debugger, Wind River ICE 2. He also covers ICE 2 integration with the Eclipse-based development environment Wind River Workbench.
Wind River Hypervisor and On-Chip Debugging Demonstration
Mark Hermeling demonstrates a few ways to debug a virtualized multicore system.
Wind River Workbench On-Chip Debugging: SMP Deadlock Debug Demonstration
In this video Wind River Development Tools Product Manager Joel Fear demonstrates how Wind River Workbench On-Chip Debugging can be used to diagnose and debug a complex SMP deadlock.




