Elektronikladen NewsFlash Produkte Buchtips Service Bezugsquellen HotLinks

ICC08 - ICC11 - ICC12 -----

ANSI C Compiler für Freescale HC08, HC11 und HC12/HCS12/S12X

Für Freescales etablierte Mikrocontrollerfamilien HC08 und HC12/HCS12/S12X gibt es zahlreiche Angebote an Hochsprachen, insbesondere C-Compiler. Alle diese Produkte sind zweifellos leistungsfähig und man kann annehmen, daß ihre Anwender damit zufrieden sind. Nahezu all diese Entwicklungswerkzeuge haben eine Gemeinsamkeit: Einen für viele Käuferschichten unerschwinglichen Preis!

ICC08/11/12, die ANSI-C Compiler des kalifornischen Herstellers ImageCraft, sind aus der Sicht eines Studenten im dritten Semester auch nicht billig. Ein Entwickler aber beurteilt Tools wie ICC anders - er fragt: Was spart mir die Software an Entwicklungszeit? Spielt das Produkt seinen Kaufpreis ein - also: ist es seinen Preis wert?

ICC ist preiswert! Das wissen mittlerweile viele tausend ICC-Anwender weltweit. ImageCraft (und wir als deutscher Distributor) ist seit Jahren sehr erfolgreich mit dem HC11 Compiler ICC11. Die langjährige Erfahrung im HC11 und HC12 Bereich merkt man auch den neuen HC08 Tools an - ICC08 präsentiert sich ausgereift und stabil. Das trifft übrigens auch uneingeschränkt auf ein weiteres Produktsegment zu: ICCAVR, ImageCrafts C-Compiler für Atmel AVR Controller.

Es gibt heute kaum noch Controller-Projekte mittlerer bis hoher Komplexität, die ohne Zuhilfenahme eines C-Compilers entwickelt werden. C gibt Ihnen die volle Kontrolle über die Hardware, gleichzeitig behalten Sie den Überblick über die Software. C ist strukturierter, besser wartbar und weitaus portabler als Assembler. Deshalb steigen Sie jetzt um auf ICC08, ICC11 und ICC12!

Überblick: Der Compiler

Der Compiler besteht aus den Komponenten Preprozessor, Compiler, Assembler und Linker. Die Komponenten haben eine gemeinsame Schnittstelle, den Compilertreiber. Der Compiler läßt sich sowohl auf DOS-Ebene als auch über eine Windows Benutzeroberfläche bedienen. Die Lauffähigkeit unter DOS ermöglicht die Einbindung in Batch-Dateien des Benutzers oder die Generierung anspruchsvoller, Makefile-gesteuerter Projekte.

Windows-IDE

Besonders einfach ist die Handhabung der ICC Compiler über die mitgelieferte 32-Bit Windows Benutzeroberfläche (IDE - Integrated Development Environment). Nebenstehend finden Sie einen kurzen Überblick über die Funktionen der ICCIDE für Win9x/NT/2000.

Utilities und Zubehör

Zusätzlich im Lieferumfang sind eine Reihe von nützlichen Utilities: Angefangen beim Librarian zur Verwaltung von eigenen Objektmodul-Archiven über ein leistungsfähiges Make-Utility bis hin zu den Quelltexten der Standardbibliothek reicht die Palette der mitgelieferten "Zubehörteile".

Dokumentation

Wir liefern das umfangreiche engl. Manual zu ICCxx in der jeweiligen Originalfassung.

Wenn Sie sich mit den Grundlagen des ANSI-C Standards vertraut machen wollen, sollten Sie sich zusätzlich das Buch "Programmieren in C" von Kernighan/Ritchie besorgen.

ICC12 Advanced Version

Der linear adressierbare Speicherraum des HC(S)12 beträgt 64 KB. Die meisten Programme kommen mit diesem Speicherplatz problemlos aus, aber es gibt natürlich auch Projekte "in XXL". Geht dann der Codebereich zur Neige, kann man auf die (z.B. im HC812A4 und bei allen HCS12-Typen) implementierte Paging-Funktion zurückgreifen.

Dieses spezielle Verfahren wird von allen ICC12 Versionen unterstützt. Die Standard Version ermöglicht Code-Paging bis maximal 64KB, die Advanced Version ist unlimitiert. ICC12 teilt den Code in 16 KB große Bänke auf und verwaltet automatisch das zur Laufzeit erforderliche Bank-Switching.

Besitzern der ICC12 Standard Version bieten wir Upgrades auf ICC12/ADV zum jeweiligen Differenzpreis an!

ICC08 Professional Version

ICC08 Professional Version bietet zusätzlich zu den Features der Standard Version einen Advanced Code Compressor. Dieses einzigartige Feature reduziert die Codegröße eines Programms im Bereich von bis zu 12 Prozent! Das bedeutet in vielen Fällen, daß eine Applikation mit einem kleineren und preisgünstigeren HC08-Chip auskommt und bedeutet eine signifikante Kostenreduzierung bei der Serienproduktion!

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

Testversion

Neugierig? Installieren Sie doch die voll funktionsfähige 45-Tage Testversion des ICC08, ICC11 oder ICC12 Compilers!

Zur ICC Supportseite
ICCV7 for AVR
ICCV7 for ARM
ICCV7 for MSP430

ICC08 Manual

Technische Daten:

  • Optimierender ANSI-C Compiler für alle Mikrocontroller aus der 68HC08, 68HC11 bzw. 68HC12 Familie
  • Englisches Original-Handbuch
  • Windows-IDE für Windows 9x/NT/2K/XP
  • Eingaben über Kommandozeile möglich (Compiler und Tools auch unter DOS einsetzbar)
  • 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 ('//')
  • Die Bibliotheksfunktionen sind gemäß ANSI-Standard implementiert, jedoch unter Weglassung derjenigen Routinen, die sich im Embedded Control Bereich nicht sinnvoll einsetzen lassen (z.B. Datei-Ein/Ausgabe)
  • Der Compiler produziert stets eine Assemblerdatei, der Crossassembler erzeugt daraus relozierbare Objektdateien für den Linker
  • Linkerausgabe wahlweise im Motorola-S-Record oder Intel-Hex Format
  • Unterstützung nichtkontinuierlicher Speicherbereiche - ermöglicht z.B. die Ausblendung des internen EEPROMs aus dem zu nutzenden Codebereich (ICC11)!
  • Quelltexte der Bibliotheksfunktionen sind im Lieferumfang enthalten
  • Make-Utility


ICCIDE

Windows IDE:

  • Integrierter Editor mit farblicher Hervorhebung der C-Syntax (Syntax Highlighting)
  • Doppelklick auf eine Fehlermeldung springt sofort zur jeweiligen Zeile im Quelltext
  • 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
  • Integrierter Terminalemulator mit variablen Baudraten


Lizensierung

Der Benutzer erhält mit ICC08, ICC11 bzw. ICC12 grundsätzlich eine Einzelplatzlizenz, die über einen Softwarekey auf einen bestimmten PC bezogen ist.

Alternativ ist - gegen Aufpreis - ein USB Hardwarekey einsetzbar. Mit dieser Option kann die Lizenz besonders einfach zwischen Rechnern übertragen werden.


Preise
(Alle Angaben zzgl. MWSt. ab Lager, Irrtum/Änderung vorbehalten)
ICC12/STD     ICCV7 for CPU12 Standard, Einzelplatzlizenz
              Lieferung mit gedrucktem Handbuch (engl.)      219,00 EUR
ICC12/ADV     ICCV7 for CPU12 Advanced, Einzelplatzlizenz
              Lieferung mit gedrucktem Handbuch (engl.)      319,00 EUR
ICC12/HWKEY   USB Hardware Key (optional) für ICC12           52,00 EUR

ICC11         ICC11 V6 Standard, Einzelplatzlizenz           219,00 EUR
              ANSI-C Crosscompiler für Win9x/NT/2K/XP
ICC11/HWKEY   USB Hardware Key (optional) für ICC11           52,00 EUR

ICC08         ICC08 V6 Standard, Einzelplatzlizenz           219,00 EUR
              ANSI-C Crosscompiler für Win9x/NT/2K/XP
ICC08/PRO     ICC08 V6 Professional, Einzelplatzlizenz       319,00 EUR
              ANSI-C Crosscompiler für Win9x/NT/2K/XP
ICC08/PRO/UP  Upgrade von V6 Standard auf Professional       100,00 EUR
ICC08/HWKEY   USB Hardware Key (optional) für ICC08           52,00 EUR


Zurück zur Elektronikladen Homepage
Haben Sie Fragen, Anregungen, Wünsche? Hier finden Sie alle Kontaktadressen!
Letzte Änderung: 2008-01-02