|
 |
ANSI C compiler |
|
- Modern fast C Compiler with FULL support for the ANSI C language. NOT micro-C or extended K&R C.
-
32-bit longs
-
32-bit IEEE single precision floating point
|
 |
Powerful and user-friendly IDE |
|
- Fast 32-bit Windows program, accepts long file names
-
Uncluttered tabbed editor windows.
-
C editor with syntax highlighting, jump to matching braces, block indents and outdents, extensive bookmark support and code templates
-
Application Builder to generate peripheral initialization
-
code
-
Code Browser (tm) lists your project's functions and variables by their addresses, data type and sizes
-
Project Manager automatically generates standard makefile, one click to rebuild
-
Simple interface to select compiler options, including choose from a data base of popular chip configurations for memory address setup, select different versions of "printf" based on features and code size, and lots more!
-
Built-in ANSI Terminal emulator for target communication
-
In System Programmer - downloads code to Target Device
|
 |
Compiler Optimisations |
|
- Device specific instructions
-
Optimized switch handling
-
Algebraic simplifications
-
Block level common subexpression elimination
-
Advanced register allocation
-
Peephole optimisation
|
 |
Assembler / Linker |
|
- Relocatable assembler and linker
-
Assembler directives include conditional processing, include files, macros and textual defines
-
Industry standard output formats: Intel HEX, AVR COFF. debugger support
-
Full debugging in Atmel's AVR Studio, including data watchpoint
-
Compilers produce listing files that are usable by most assembly level debuggers using conversion programs
|
 |
Libraries |
|
- Subset of ANSI C library including printf, memory allocation, strings, and math functions.
-
Target-specific functions such as those for accessing EEPROM and various subsystems (SPI, ADC, etc.) tools
-
Make utility
-
Librarian to manage library file
-
RCS for source code management
-
documentation
-
Online WinHelp also available as printed manual (> 100 pages)
|
 |
Third party tools support |
|
- Command line compilers callable from other editors (e.g. Codewright)
-
Multiedit interface DLL also available
|
 |
Technical support |
|
- Excellent technical support via email. Typical turnaround time is the same day!
-
Free 6 months maintenance update via internet download
-
Low cost annual maintenance plans
|
 |
Advanced Version (ICCAVRV7-ADV) |
|
- Code Compressor (tm) optimizer, which reduces final code by 8-18%. This state-of-the-art whole-program optimizer is not available in any other commercial embedded compilers
-
Support for 128K bytes addressing on ATmega103 and ATmega128 devices
-
Generate structure members info for debugger
-
Other advanced optimizations
|
 |
Professional Version (ICCAVRV7-PRO) |
|
- Includes MIO Global Optimizer™
-
"8-bit optimizations"
-
Improve program size and runtime speed by 10-20%
|
 |
Licensing the compiler |
|
The ICCAVR compilers are licensed via a 'License Floppy Disk' as standard. When you initially install the ICCAVR software, it will be running in 'Demo Mode' with a 30-day expiry.
To license the compiler:
- Install the ICCAVR software from either the Internet or CD-ROM
- Insert the 'License Floppy Disk' (supplied with the software package) into your floppy drive and follow the instructions in the disk.
- This will register this particular copy of the ICCAVR software to the PC it is installed on.
- The software cannot now be moved from the PC you have installed it on without requesting a new 'License Update' from Imagecraft.
- If you wish to move the compiler around different PC's, a Parallel or USB dongle will be required.
|
|
This product has been discontinued. Please refer to the Replacement Product instead: