Product Features Overview
| Product |
Target CPU's
|
Code Memory
Size |
Code Browser
|
Code
Compressor |
Debuggers* |
Application
Builder |
Optimizations |
Other
Features*** |
| ICCAVR Standard |
Atmel AVRs & MegaAVRs |
up to 64K bytes |
yes |
no |
AVR Studio,
Flash Studio+ |
yes |
register allocation, peephole |
built-in ISP (In-System Programmer)
support |
| ICCAVR Professional |
Atmel AVRs & MegaAVRs |
up to 128K bytes |
yes |
yes |
AVR Studio,
Flash Studio+ |
yes |
register allocation, peephole |
built-in ISP support |
| ICCtiny |
Atmel 1200 and tinyAVRs |
limit of devices |
no |
no |
AVR studio |
yes |
register allocation, peephole, dead
code elimination, ... |
|
| |
Target CPU's
|
Code Memory
Size |
Code Browser
|
Code
Compressor |
Debuggers |
Application
Builder |
Optimizations |
Other
Features |
| ICC08 Standard |
Motorola HC08 |
up to 64K bytes |
yes |
no |
NoICE08,
P&E ICD08 |
yes (GP32) |
peephole, direct page addressing |
|
| ICC08 Professional |
Motorola HC08 |
up to 64K bytes |
yes |
yes |
NoICE08,
P&E ICD08 |
yes (GP32) |
peephole, direct page addressing |
|
| ICC12 Standard |
Motorola HC12 |
up to 64K bytes |
yes |
no |
NoICE12,
Softtools Stingray,
P&E ICD12,
HC12 ICD |
no |
peephole |
|
| ICC12 Professional |
Motorola HC12 |
4 Mbytes using HC12 expanded memory
feature |
yes |
no |
NoICE12,
Softtools Stingray,
P&E ICD12,
HC12 ICD |
no |
peephole |
|
| |
Target CPU's
|
Code Memory
Size |
Code Browser
|
Code
Compressor |
Debuggers |
Application
Builder |
Optimizations |
Other
Features |
| ICC11 Standard |
Motorola HC11 |
up to 64K bytes |
yes |
no |
NoICE11,
P&E HC11 debugger |
no |
peephole |
|
| ICC430 Standard |
TI MSP430 |
up to 64K bytes |
yes |
no |
ICC430 built-in |
yes |
register allocation, peephole |
|
| ICC430 Professional |
TI MSP430 |
up to 64K bytes |
yes |
yes |
ICC430 built-in |
yes |
register allocation, peephole |
|
| |
Target CPU's
|
Code Memory
Size |
Code Browser
|
Code
Compressor |
Debuggers |
Application
Builder |
Optimizations |
Other
Features |
| ICCM8C** |
Cypress Micro PSoC |
limit of devices |
no |
no |
Cypress Micro PSoC Designer |
PSoC Designer |
peephole |
|
| ICC16 Standard |
Motorola HC16 |
up to 2 pages of 64K bytes |
yes |
no |
P&E ICD16 |
no |
peephole |
|
* See Software->Debugger page for additional debugger information. PRO
versions generate Structure Debug Info (ICCAVR PRO: this feature coming soon).
** ICCM8C Sold Directly by Cypress Micro http://www.cypressmicro.com
*** All compilers support interrupt handlers in C, inline asm, device specific instruction
generations, algebraic simplifications and block level common subexpression elimination |