ICCV8 for AVR

C-Compiler und Entwicklungsumgebung für Atmel AVR Controller

Werkzeuge für die C-Programmierung

Der ImageCraft C-Compiler ICCV8 for AVR unterstützt alle 8-Bit AVR Mikrocontroller, darunter alle ATtiny- und AT90S-Bausteine mit internem RAM, die ATmega- und XMega-Typen sowie den AT94K FPSLIC.

Der Compiler unterstützt den vollen ANSI Sprachumfang, d.h. beispielsweise auch 32 Bit Long Variablen, Fließkommaarithmetik, Strukturen und Unions. Die Standardbibliothek ist ein auf Embedded Control abgestimmtes Subset des ANSI Bibliotheksumfanges. Die Quelltexte der Bibliotheken werden mitgeliefert!

Dank Assemblerintegration (sowohl Inline als auch eigenständige Module) sind systemnahe Zugriffe effizient implementierbar. Selbstverständlich werden auch Interruptroutinen auf C-Level unterstützt.

CodeBlocks IDE

Die Compilerkomponenten sind "verpackt" in eine leistungsfähige Integrierte Entwicklungsumgebung. Während Vorgängerversionen des Compilers noch mit einer proprietären IDE ausgeliefert wurden, setzt ICCV8 nun auf CodeBlocks, eine leistungsfähige Cross-Plattform Entwicklungsumgebung, die kaum Entwicklerwünsche offen lässt. CodeBlocks wurde so an den Compiler angepasst, dass eine optimale Integration und einfache Bedienung gewährleistet ist. Die IDE stellt zahlreiche Features bereit, wie die farbliche Hervorhebung der Quelltextbestandteile (Syntax-Coloring), eine integrierte Projektverwaltung, Dependency-Check und Makefile-Generierung. Durch eine Schnittstelle zu Atmels AVRStudio (kostenlos auf der Atmel Website!) ist Source-Level Debugging möglich - ein absolutes Highlight in dieser Preisklasse!

Standard Version

Mit einer zulässigen Codegröße von 64KB deckt die Standardversion des ICCV8 for AVR bereits nahezu alle Entwicklerwünsche ab!

Upgrades von der Standard zur Advanced bzw. Professional Version sind jederzeit einfach möglich und werden zum jeweiligen Differenzpreis abgerechnet.

Advanced Version

ICCV8 for AVR Advanced Version unterstützt zusätzlich ATmega-Bausteine mit mehr als 64KB Codegröße (128KB, 256KB) und bietet außerdem einen Advanced Code Compressor. Dieses einzigartige Feature reduziert die Codegröße eines Programms um ca. 5..15%. Das bedeutet in vielen Fällen, daß eine Applikation mit einem kleineren, preisgünstigeren AVR-Chip auskommt. Eine signifikante Kostenreduzierung bei Serienprodukten!

Professional Version

ImageCraft hat mit ICCV8 for AVR Professional eine dritte Version im Angebot, welche dank MIO (Machine Independent Optimizer) und zusätzlicher 8-Bit-Optimierung Vorteile bei Codegrößen- und Laufzeitoptimierung bringt. Außerdem bietet die Pro-Version 64-Bit IEEE Fließkommaunterstützung sowie Überprüfungen in Anlehnung an den MISRA Standard.

Lizensierung

Der Benutzer erhält mit ICCAVR grundsätzlich eine Einzelplatzlizenz, die über einen Softwarekey auf einen bestimmten PC bezogen ist. Eine Installation auf einem zweiten Rechner des gleichen Benutzers lassen die Lizenzbedingungen dabei problemlos zu.

Alternativ zur Freischaltung per E-Mail ist - gegen Aufpreis - ein USB Hardwarekey einsetzbar. Mit dieser Option kann die Lizenz besonders einfach zwischen verschiedenen Rechnern übertragen werden.

ICCAVR testen!

Testen Sie jetzt ICCAVR! Installieren Sie die voll funktionsfähige 45-Tage Testversion und überzeugen Sie sich vom hervorragenden Preis/Leistungs- Verhältnis des ICCAVR Compilers!

Sogar nach Ablauf der Demoperiode ist der Compiler weiter einsetzbar, und zwar mit einem Codegrößen-Limit von 4KB. Diese Eigenschaft ermöglicht allen nichtkommerziellen Anwendern (Lehrer, Studenten, Hobbyanwender) die dauerhafte, kostenlose Nutzung des Compilers!

Abb.: Cover ICCV8 for AVR Manual

Technische Daten

  • Optimierender ANSI-C Compiler für alle Mikrocontroller aus der Atmel AVR Familie (außer Typen ohne RAM)
  • Windows-IDE für Windows 2K/XP/Vista/7
  • Volle Unterstützung aller ANSI-C Sprachelemente (inkl. long, struct, union usw.)
  • Assembleranweisungen lassen sich beliebig über asm()-Anweisungen in den C-Quelltext einbauen
  • C- und Assembler-Module lassen sich kombinieren
  • #pragma-Anweisung zur Definition von Interruptfunktionen
  • Fließkommaunterstützung im IEEE Single-Precision-Format (sowohl float als auch double sind 4 Byte lang, Fließkommaroutinen sind nicht wiedereintrittsfähig)
  • Dynamische Speicherverwaltung (Heap)
  • Preprocessor akzeptiert auch Kommentare im C++ Stil ('//')
  • Der Compiler produziert stets eine Assemblerdatei, der Crossassembler erzeugt daraus relozierbare Objektdateien für den Linker
  • Quelltexte der Bibliotheksfunktionen sind im Lieferumfang enthalten
  • Ausgabeformate Intel-Hex oder AVR COFF

32 Bit Windows IDE

  • basiert auf der CodeBlocks IDE
  • Integrierter Editor mit farblicher Hervorhebung der C-Syntax (Syntax Highlighting)
  • Doppelklick auf eine Fehlermeldung springt sofort zur jeweiligen Zeile im Quelltext
  • Symbol-Browser
  • Code-Folding
  • Integrierte Projektverwaltung erleichtert Erstellung von Multi-Datei-Projekten - mit Dependency-Check und automatischer Makefile-Generierung
  • Übersetzen selbst umfangreicher Programmprojekte mit minimalem Aufwand!
  • Übersichtliche Dialogboxen zur Einstellung der Compiler-, Linker- und Targetoptionen
  • Application Builder
  • Schnittstelle zu Atmels AVR Studio ermöglicht Source-Level Debugging!

Hinweis zu ICCtiny

Diese ICC-Compilerversion speziell für die tinyAVR Controller ist obsolet, da alle neuen Bausteine von Atmel mittlerweile mit internem RAM ausgestattet sind. Das bedeutet, ICCAVR deckt nunmehr das gesamte Spektrum der "zeitgenössischen" AVR-Controller ab.

Lieferumfang

Wir liefern das Originalprodukt mit Software auf CD-ROM und einem gedruckten Manual (engl. Originalausgabe).

Bestellinformation

ICCAVR/STDICCV8 for AVR Standard, Einzelplatzlizenz, Lieferung mit CD-ROM und gedrucktem Handbuch (engl.)229,00 €Aktuelle Lieferzeit bitte anfragen
ICCAVR/ADVICCV8 for AVR Advanced, Einzelplatzlizenz, Lieferung mit CD-ROM und gedrucktem Handbuch (engl.)329,00 €Aktuelle Lieferzeit bitte anfragen
ICCAVR/PROICCV8 for AVR Professional, Einzelplatzlizenz, Lieferung mit CD-ROM und gedrucktem Handbuch (engl.)489,00 €Aktuelle Lieferzeit bitte anfragen
ICCV8/HWKEYUSB Hardware Key (optional) für ICCV8 for AVR52,00 €Artikel sofort lieferbar

Upgrades von V7 bitte unter Angabe Ihrer Seriennummer anfragen

(Alle Angaben zzgl. MWSt. ab Lager, Irrtum/Änderung vorbehalten. Kein Verkauf an Endverbraucher i.S.d. §13 BGB)

Letzte Änderung: 2011-09-20