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.
EDGE Compiler
Complete code development solutions for embedded developers.
Every embedded developer needs a compiler toolkit – a set of tools that takes embedded C, C++, and assembly language source code and performs all the processing to generate a final binary image. EDGE Compilers offer a broad range of code generation and optimization settings that enable you to fine-tune your compiled code to meet the needs of your target application.
Processor Variant Support
EDGE Compilers are the only compilers on the market to provide Dynamic Variant Support (DVS). This enables processor modifications to be accommodated instantly by simply modifying a text file. This feature reduces risk to your projects if unexpected silicon issues emerge since you don’t need to wait for a new compiler revision to continue working.
Detailed Linker Control
Embedded system memory architectures are different from one another and may have unique characteristics, so controlling how and where code gets executed is essential to achieving optimal performance. The Fine Grained Allocation (FGA) feature gives you highly detailed control over code placement via text-based command files.
Easy-To-Use Map Files
Since memory allocation is so critical, embedded developers pay careful attention to the detailed linker maps generated by tools designed specifically for embedded applications. EDGE Compilers take this a step further by making these maps easy to use. The map file is in XML format, viewable through a web browser. The file contains a number of listings, including a copy of the FGA command file. Segments are displayed clearly and elements can be sorted in a variety of ways with a single mouse click. A clear section summary is included.
Aggressive Optimization
All modern compilers optimize code generation, but embedded developers need more. EDGE Compilers feature aggressive optimization, much of which is specific to the target processor architecture. Since no assumptions can be made about each unique embedded system design, very detailed user control of optimization is also provided.
Key Features
- Full ANSI compliance
- Extensions to avoid hand-crafted assembly language; notably asm and interrupt keywords
- Comprehensive diagnostic messages
- Easy assembly language interface and support for inline assembly
- Fully reentrant code generation
- C++ I/O class libraries
- Symbol generation for EDGE Debugger
EDGE Compiler Linker Map. The Fine Grained Allocation (FGA) feature gives you highly detailed control over code placement via text-based command files.

