AVR ANSI C Compiler  

comprehensive target support:
ICCAVR supports all AT90S and ATMega devices (except for 1200, which does not have SRAM), and AT94K FPSLIC.
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 Windows 95/98/NT/2K 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.
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.
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.)
Compilers produce listing files that are usable by most assembly level debuggers using conversion programs.
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.)
Online WinHelp also available as printed manual (> 100 pages).
third party tool support:
Command line compilers callable from other editors (e.g. Codewright). Multiedit interface DLL also available.


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.


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 addressing on Mega 103.
Graphical interface to RCS.
Code Browser ™.
Support for COFF debugging with AVR Studio
[Coming Soon:] Other advanced optimizations.


ICCAVR fully functional 45-day demo may be downloaded from our website, and this copy will become a 4Kbyte restricted Demo Version after 45-days.
Standard version owners may upgrade to the Professional version for the difference in price.


ICCV7 AVR STD( download only ) RM800.00 ICCV7 AVR PRO( download only ) RM2,000.00

  Maintenance Contract  

RM180 for one year

Annual (1 year from date of purchase) renewable Maintenance Contracts (E-mail capability required) are available, entitling the purchaser to priority technical support, automatic E-mail notification of bug fix releases (receivable by FTP),and a discount on the price of any upgrades during the term of the contract.

Navigation Bar