3 Gordon Drive, P.O.Box 1347 Rockland, Maine 04841 U.S.A.
Find Tools for Your Chip


 

© 2004 Avocet Systems, Inc.
Call Us Today at 207-596-7766 ("Picton Press")
Avocet Systems, Inc. : The Complete Solution for Embedded Systems Development Tools

ADWIDE ScreenshotADC C Compiler,
Assembler-Linker, Simulator

Supports Windows 95/98/ME/NT/2000/XP



View standalone ADX Assembler page
(available for most processors)
View standalone ADS Simulator page
(available for most processors)


As part of the Avocet toolchain, these products come with the best technical support in the field. These products are also available as part of our complete solution, including full in-circuit emulators. All of your development systems needs are now available from a single source.

C Compiler

The ADC C Compiler is designed specifically for tight, fast running embedded applications. Yet the compiler is fully reentrant even when using the built in bank switching features. Floating point operations are processed using included libraries that handle 32 bit floats or 64 bit doubles. The number of accurate digits can be manually set at run time to allow you to execute the routines very quickly when accuracy is not the primary concern. Interrupt routines can also be fully coded in C.

Whereas you may never need to, the compiler allows for assembly code, assembly directives and linker directives to be embedded directly into the C source code. Special Function Registers may be directly accessed via C source as well.

Macro Assembler

The professional grade ADX Macro Cross Assemblers offer a complete set of macro and relocatability features. Macro capabilities add high level structure and modularity to your assembly code. Conditional expressions can be nested up to 248 levels and can exist inside or outside macro definitions. Macros can be used to assemble in completed sections of code based on multiple parameters.

The Linker handles full 32-bit addressing for bank switching. The relocatable nature of the assembler allows all code placements to occur at link time adding additional modularity to your coding. Commonly used modules may also be organized into libraries for selective linking based on usage. Fourteen types of debug formats are directly generated from the Linker. If your format is not explicitly supported, we may have an existing converter for you or can provide one to fit your needs. Our level of compatibility is incomparable. When you purchase this package as part of our complete solution, you know you have a fully functional system with a single contact for technical support.

ADWIDE Integrated Development Environment

Our WIDE integrated development environment ties the Compiler and Assembler together into one easy to use project manager. All of your editing and compiling can be accomplished within this environment. Errors are cleanly reported and refer you directly back to your source code for quick modifications.

Simulator-Debugger

Full screen high-level debugging is a snap with the ADS simulator. This debugger is designed for use under a Windows 95/98/ME/XP/NT/2000/XP Command Prompt Window. Source level debugging is available for C or assembly code. Complete expansion of high-level types is available for C code structures, unions, pointers, etc. A complete disassembler is included with the simulator for creating assembly source from your existing binary or hex files.

Breakpoints may be set on addresses and memory values. Input and Output ports may be mapped to any file, terminal or the keyboard. Automatic error detection can detect problems with stack overflow or underflow as well as out-of-range memory reads and writes. Simulator can perform reverse execution up to as many as 65,000 instructions. This is crucial for when the breakpoint can only be set on a condition after failure.

Features

C Compiler

• Standard C syntax
• C interrupt support
• In-line assembly
• Generates assembly code listing files
• Reentrant banking support
• 32-bit and 64-bit floating point
• Macro support with parameters

Macro Assembler

• 248 levels of nested conditions
• Generates relocatable code
• Linker supports 32 bit addressing

Simulator/Debugger

• Automatic error detection of stack overflows and underflows as well as out of range memory reads and writes
• Full Source Level Support
• Memory & address breakpoints
• Full interrupt simulation
• File, Port or Keyboard I/O simulation
• Viewable Program Trace
• Reverse Program Stepping

Compiler Package Includes

• Macro-Assembler
• Simulator
• Disassembler
• Linker
• Librarian
• Windows Integrated Development Environment (WIDE)

ADWIDE Includes

Full-color editor with standard C language, color-contexting, font select, bookmarks, cut, paste, etc.
Toolbar buttons for MAKE, Build All, Display output, linker command file.