Embest IDE for ARM is a complete solution for embedded arm development. This software kits provide a modern 32-bit Windows-based C Integrated Development Environment (IDE) that hosts the entire development process in one location (available for Windows 98/NT/2000/ME/XP). It has a simple and versatile graphical user interface and comprehensive tools for creating applications for the arm architecture. User can complete all your development tools with Embest IDE for ARM including managing and building projects, establishing and managing host-target communication, running and debugging applications, etc.
supports microcontrollers based on ARM7 or ARM9 core
offers source-level and in-circuit debugging
enable open and debug codes created in ARM ADS/SDT
The Embest IDE (Integrated Development Environment) is the center of Embest IDE for ARM software development. It is an intuitive and easy-to-use development Environment, which integrates all the development tools. From the IDE you can edit, build, run and debug your project. The IDE helps you do all your programming tasks easily and quickly.
Friendly User Interface
Embest IDE provides UI similar to MS Visual Studio. Workspace Window displays the project information. Output Window output the building result, Find in Files result and log Shell Commands in the environment similar to DOS. Debug Windows is used to view stack, memory, variables and registers etc.
Syntax color highlighting editor
The Embest IDE provides a high quality source code editor. It can increase a user effectiveness to write and modify code quickly. The main features of Embest IDE editor are as below:
C and assembly syntax color highlighting.
C keywords, preprocessor directives, and comments in color.
Compiler integration: compiler messages links to the editor window.
Integrated with the debugger, the editor also keeps pace automatically with program execution during debugging session.
Enable Performing advanced find and replace operations in a single file or multiple files, including using regular expressions and incremental searching.
Enable Using Bookmarks to mark frequently accessed lines in your source file.
Enable Using drag-and-drop editing within one editor window, between editor windows, and between the Text editor and the debugger.
Download
Embest IDE for ARM Demo Edition, 57.6MB You can also download from our download center. The Demo Edition does not need license file and is free to use. It is a reduced version of the formal released edition. The main differences with the formal edition are as below:
Demo edition only supports JTAG cable (we named it EasyICE, you can make it by yourself according to the schematic drawing or buy from us, but it can not work with formal edition) and simulator. While the formal edition supportsEmbest UNetICE and PowerICE JTAG Emulators. With Demo edition and a JTAG cable, user can also do target connection debugging, but it's more slowly than the formal edition with UNetICE/PowerICE.
Demo edition only supports ARM7. While the formal edition supports ARM7 and ARM9.
Demo edition can only set 4 break points. While the formal edition can set 2 hardware break points and unlimited software break points.
Demo edition can only run under windows NT/2000/XP, but the formal edition also supports windows98.
Demo edition provides only a few examples.
The flash programmer function in Demo edition has not activated while the formal edition is able to use.
Do not need license file, free to use.
There are plenty of documentations and materials in the CD-ROM of this starter kit, such as user's manual, datasheets, software, example programs, and so on. If you need these materials, please feel free to contact us.
The resources of Embest IDE
Project Manager
The project facility is a key element of Embest IDE. It provides graphical and automated mechanisms for creating applications that can be downloaded to target. Embest IDE for ARM is based on Project Management. The Project Manager enables you to construct necessary environment to automate the process of building and debugging. Embest IDE adopts the concept of project to maintain information about the system you are building or debugging. A project describes how to organize files (source code files, library files, other files), how to build executable file, how to load an executable file, etc.
Multitudinous projects in one workspace
In Embest IDE, the Project Workspace is a container for your development projects. When you create a new project, a workspace is created at the same time. You can use the Project Workspace window to view and access the various elements of your projects. After you have created a project workspace, you can add new projects to the one workspace. The project manager used by Embest IDE simplifies the management of complex projects. You can organize the files in a project in various ways to provide a logical structure to your source files.
GUI of project settings
The project manager used by Embest IDE simplifies the management of complex projects. The graphical interface enables the user to select from menus of options defining target processor, remote debug device, debugging information, etc.
GUI configuration of the gcc code generation tools
The IDE provides an intuitive GUI for project define, modify, and maintain a variety of build options for each project.
Embest Debugger
The Embest IDE debugger combines the best features of graphical debug and command-line debug, providing multifarious debug ways. The most common debugging activities, such as setting breakpoints and controlling program execution, are available through convenient point-and-click interfaces. Similarly, program listings and data-inspection windows provide an immediate visual context for the crucial portions of your application. For complex or unpredictable debugging needs, the command-line interface gives you full access to a wealth of specialized debugging commands.
Much advanced features
A powerful graphical debugger that enables program loading, executing, running control, and monitoring.
A source-level debugger, view your application code as C, as assembly-level code, or in a mixed mode that shows both.
full-featured debugging, provides an exhaustive set of debugging features, designed to make it easy to find and fix bugs.
Set a breakpoint or clear a breakpoint by single click, supports conditional and command breakpoints.
Single stepping, "step into" traces execution of every individual instruction even when functions are called, "step over" does not trace into the called function, "step out " brings execution back to the calling function.
Supports register and variables value display and modify, supports function stack display and memory display, several specialized windows display these debugging information. Memory content according can be desplayed with byte, half-word or word length and Hexdecimal or Ascii mode. When value-change occurs in memory, variables, registers , corresponding interface content will be displayed with red color. When you are debugging, you can access these windows using the "View" menu.
debugging window
Disassemble Window Interface
Embest IDE 2004 Pro
On April, 2004, Embest updates Embest IDE for ARM to version 2004 Pro. This version supports ARM build tools (The previous version only support GNU build tools ). It also enables Embest IDE to open project created by ARM ADS/SDT that means customers can use Embest IDE to open and debug codes created in ARM ADS/SDT now. This version has added several new functions and modified some bugs.
New functions
(1) Embest IDE for ARM 2004 Pro supports ARM build tools (The previous version only support GNU build tools ). Embest IDE for ARM 2004 Pro supports the compilers of ARM SDT V2.50 and ARM SDT V2.51.
(2) Codes created in ARM ADS/SDT can be easily ported to Embest IDE for debugging.
(3) Embest IDE for ARM 2004 Pro integrates Embest Register Editor. It provides Peripheral register window. Peripheral register window provides status display and operation of peripheral register of target processor. It can view and amend the content of peripheral register when debugging.
An enhanced parallel-JTAG Emulator for ARM Processors
4
DB-25 parallel cable
1
Connecting to the parallel interface of PC
5
20 pin JTAG interface cable
1
Used for downloading and debugging program
6
14 pin JTAG interface cable
1
Used for downloading and debugging program
Total weight of each standard package (kg): kg
OPTIONAL
#
NAME / TYPE
QTY
DESCRIPTION
1
CDROM (free)
1
01-Documents -- user manual, data sheets and the other development documents.
02-Images -- image files for this product.
03-Software -- software programs for this product.
04-Tools -- the utilities tools and software