Express Logic BenchX IDE

Express Logic BenchX IDE is a comprehensive Integrated Development Environment for embedded systems. Express Logic designed BenchX IDE to customer need for low-cost, industrial-grade software development tools. Thanks to the Eclipse community’s tremendous contributions to IDE technology, Express Logic is able to deliver a mature, commercial product that is an ideal solution for developers using the ARM, ColdFire architecture, Power Architecture technology or MIPS architectures. BenchX is based on the Eclipse Europa CDT Release 4.0. BenchX is available now. BenchX licenses are priced from $1,000 per seat, including debug probe, documentation, and three months of technical support.

BenchX Components

  • Complete windows-hosted graphical ide
  • Project builder with new project wizard
  • Language-sensitive editor and code browser
  • GNU C/C++ compilers
  • GDB debugger with graphical interface
  • Target instruction set simulator
  • User tutorials for quick learning
  • Target connectivity hardware probe
  • No license keys

Each BenchX component has been configured for embedded use, enhanced by Express Logic with added-value, and integrated together, creating a polished commercial product that can be used out-of-the-box. Express Logic offers its Eclipse-based BenchX IDE in a complete package, ready for use in embedded development. This includes a target debug probe, for host-target connectivity, download, and run-control. BenchX also includes the GNU C/C++ compilers, configured to run in a Windows environment, without need for a Cygwin shell. Standard Eclipse downloads do not include the GNU tools, nor do they support any hardware debug probes, making them short of what is required to be useful to an embedded developer. BenchX addresses these shortcomings, yet it is priced at a very affordable level, making it accessible to all developers on a project with minimal cost impact.

Other Info

Compilers and Debuggers
BenchX includes the industry standard GNU C/C++ development tools (compiler, debugger, and libraries) with an integrated, enhanced debugger GUI that includes RTOS awareness for ThreadX, as well as many other Express Logic designed productivity enhancements. BenchX integrates the GNU tools into the Eclipse Project Builder environment, enabling automatic or manual builds, and hands-on or hands-off use of standard makefiles. The GDB debugger is seamlessly integrated with the target debug probe, and the debugger GUI, providing the ability to control the execution of target-resident application programs from a user-friendly GUI on the host.

RTOS Support
Express Logic’s BenchX IDE is not only available for use with Express Logic’s ThreadX RTOS, but can also be used to develop embedded systems without any RTOS at all, with an in-house RTOS, or with another commercial RTOS. Embedded developers can use BenchX as an inexpensive tools solution, rather than pay thousands more per seat for other commercial tools or spend hundreds of hours building their own Eclipse tools system based on free downloads.

Architectural Platforms
BenchX ultimately will be available for most popular 32-bit architectures. Initially, BenchX is available for the ColdFire, Power Architecture, ARM7, ARM9, ARM Cortex-M3/R4/A8, and the MIPS 4k/24k/34k/74k processor families. For each architecture family, BenchX is delivered with an integrated hardware debug probe designed to interface with that architecture. Just as BenchX can accommodate alternate compilation tools, alternate higher cost, higher performance or higher functionality debug probes also are available and may be purchased from Express Logic for use with BenchX.

No License Keys
Embedded developers universally dread the use of license keys, required with virtually all tools products. But BenchX is different. BenchX is licensed without license keys, making it refreshingly painless to install and use immediately.

Commercial Support
BenchX works out-of-the-box, will be kept current with Eclipse developments, and is supported by Express Logic, giving developers one number to call for commercial support. Rather than examine code examples to self-support or post questions to chat rooms or message boards and hope for a timely response, BenchX users can call on Express Logic for responsive, accountable, commercial support.

More info: Express Logic