Comprehensive target support:
- ICCAVR supports all AT90S and ATMega devices (except for
1200, which does not have SRAM), and AT94K FPSLIC. New enhanced Megas such as the
ATmega8 and ATmega16 are all supported.
- On the Mega103/Mega128: Standard version supports up to 64K
bytes of Flash, PRO version supports up 128K bytes of Flash.
- Works with our companion product, ICCtiny, for Tiny
devices & AT90S1200.
- Strings may be placed in either SRAM or FLASH.
- Write interrupt handlers in C.
- Supports inline assembly and can interface with assembly
modules.
- Byte operations.
- Automatic generation of bit IO instructions such as sbi,
cbi, sbis, ... etc.
Powerful and user-friendly IDE:
- Fast 32-bits 95/98/NT/2000 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.
- 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.
- Built-in Application Builder to generate peripheral
initialization code.
- Built-in ISP (In
System Programming) tool with support for the STK200 dongle, LAWICEL ispAVRp dongle and
the STK500 board. Can automatically download code after a successful project build.
ANSI C compiler:
- Modern fast C Compiler with full support for the ANSI C
language. NOT a micro-C or extended K&R C, but a robust ANSI C front end written from
the ground up, which has been in use for over 10 years.
- 32-bit longs, 32-bit IEEE single precision floating point.
Optimizations:
- Device specific instructions.
- Optimized switch handling.
- Algebraic simplifications.
- Block level common subexpression elimination.
- Advanced register allocation.
- Peephole optimization.
Assembler / Linker:
- Relocatable assembler and linker.
- Assembler directives include conditional processing, include
files, macros and textual defines.
- Industry standard output formats include Intel HEX, and AVR
COFF.
Debugger support:
- Full debugging in Atmel's AVR Studio, including data
watchpoint. (Structure members info in PRO version only.)
- Support for the new Flash Design ISD (In System Debugger).
- 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, I2C, LCD etc.)
Documentation:
- Online WinHelp also available as printed manual (> 100
pages) and in HTML Help format.
Third party tool 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 download from the web.
- Low cost annual maintenance plans.
Professional version features:
- The ImageCraft Code Compressor 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. Graphical interface to RCS.
- Support for 128K bytes adressing on Mega103 and Mega128.
- Graphical interface to RCS.
- [Comming soon] Code BrowserTM.
- [Comming soon] Debug under AVR Studio includes structure
members info.
- [Comming soon] Other advanced optimizations.
V6 for Windows availability:
- ICCAVR fully functional 30-day demo may be downloaded from our website.
- Standard version owners may upgrade to the Professional
version for the difference in price.
|