EDGE Developer Suite

The IDE for embedded development

EDGE Developer Suite, an IDE built upon the Eclipse™ framework, provides all aspects of Nucleus and Linux development, from host simulation, through board bring-up and the creation of boot code and drivers, to operating system porting and application development.

Build. Debug. Test. And verify.

EDGE SimTest provides a virtual software development environment by utilizing host simulation technology to accelerate the design, development and testing of embedded software. This approach, unlike instruction set simulators, gives application engineers the tools to very quickly build, debug, test and verify a device’s software code, including 2-D and 3-D graphical user interfaces (GUI) on a host machine, without the need for hardware.

Virtual Development, Testing and Verification Environment

To eliminate dependencies on physical hardware with common peripherals (e.g., networking or serial) during development, a wide range of out-of-the-box target hardware simulation models are provided. You can also create and customize your own simulation models that are unique to your project. Supported simulation models that are shipped with EDGE SimTest include:

  • Ethernet
  • Bluetooth
  • GSM/GPRS (call control)
  • Serial
  • I2C
  • LCD
  • Touch screen
  • Keyboard
  • Virtual Storage media (hard disk, floppy, CD etc.)

Human-Machine Interface Interaction

To allow for application software to interact with hardware simulation models, human-machine interfaces (HMI) are created. For example, buttons, displays or switches. You can then control your system, test software functionality, and debug inputs and outputs.

Scriptable

SimTest also provides the ability to execute and test multiple software applications that need to communicate with one another, e.g., mobile phone software. To enable this level of testing, a sophisticated scripting facility for rapid construction of regression tests is provided. The scripting facility uses the well-established Python language.

Distribute and Analyze Simulated Systems

Any embedded device developed using EDGE SimTest may be packaged in one file and distributed electronically around the world. Without the need for target hardware, complex laboratory environments, licensing restrictions or development tools, management teams, partners or even customers can easily view and test your embedded device. Being able to identify issues, spot critical UI errors or conduct usability testing early saves time and money.

Develop Sooner, Faster, and with Reduced Costs

Because EDGE SimTest provides a virtual development environment and enables testing anywhere in the world with runtime deployment of simulated systems, software development and testing can start early, long before hardware is available or fully defined. Software developed for multiple targets is easily executed, debugged and verified without needing to know what processor variant will be used.

When the software is ready to deploy to target, code migration from SimTest to one or more targets only needs to be done once. If target hardware is available, application development with SimTest can be completed sooner by utilizing the host machine’s capabilities, such as processor speed, disk space and memory to build, debug, compile, test and verify multiple applications at the same time.