Analysis
Green Hills Software Endorses New Freescale Multi-core Communications Platform
Green Hills Software, Inc., the technology leader in device software optimization (DSO) and real-time operating systems (RTOS), has confirmed support for Freescale Semiconductor’s new Multi-core Communications Platform strategy. Green Hills Software’s products have been used with Freescale multi-processor designs since the early 1990s, and Green Hills will expand its partnership with Freescale to provide mature, complete solutions to complement this multicore strategy.
“A“For years, our customers have used our innovative products to gain better visibility and control into their multicore products,” said David Kleidermacher, chief technology officer, Green Hills Software. “We have customers using from 1 to over 100 processing elements in their products for automobiles, aircraft, massive signal processing, consumer devices and communication infrastructure. We look forward to adding to our technology-rich partnership with Freescale relative to the company’s current and future generations of multicore technology.”
Green Hills Software’s software and hardware development tools have supported multiple heterogeneous and homogeneous processor architectures since the early 1990s. As an integrated set, the Green Hills tools provide developers priceless visibility, control, and optimized performance for multiple execution paths in applications on Freescale multicore solutions.
• MULTI debugger – in a single instantiation of MULTI, the user selects one or more cores to debug. All the deep debugging features normally presented for a single core such as run-mode debugging, thread-mode debugging, memory windows, register windows, stack trace windows, are presented in a unique color. In addition, the user has complete control to operate on one or more cores as a group to start, stop, set a breakpoint and so on.
• TimeMachine suite – the development tool that revolutionized software development with reverse program debugging was architected with multicore challenges in mind.
• EventAnalyzer – a time synchronized graphical display of system activities over time enables developers to see complex real-time relationships within the multicore system. The user readily spots execution bottlenecks by viewing context switches, RTOS kernel calls, interrupts and exceptions, and user-defined events.
• JTAG hardware probes – the Green Hills Probe and SuperTrace Probe are multicore-smart allowing for simultaneous processor core freeze-mode or run-mode debugging.