Produkt-Archiv - Diese Seite wird nicht mehr aktualisiert, die Angaben sind evtl. veraltet! Bitte fragen Sie an, wenn Sie Informationen zur Verfügbarkeit der hier aufgeführten Produkte benötigen.
ICCV7 for Propeller
C-Compiler und IDE für den Propeller Chip von Parallax
Acht mal 32 Bit
Der Propeller Chip enthält acht 32-Bit CPU-Kerne. Jeder dieser Kerne (COGs) verfügt über 2KB (512 Langworte) RAM und alle COGs haben Zugriff auf den gemeinsamen 32KB großen HUB RAM Bereich. Allerdings kann ein COG nur Code im eigenen COG RAM abarbeiten, zudem wird der COG RAM sowohl für Befehle als auch für Daten verwendet.
Ein Compiler für Native Code wäre mit den lediglich 512 Langworten eines COGs erheblich eingeschränkt. Daher erzeugt ICCV7 für Propeller (anders als die anderen ImageCraft Compiler) einen modifizierten Maschinencode, welcher innerhalb einer speziellen "Virtuellen Maschine" abgearbeitet wird.
Large Memory Model
Für das Funktionsmodell dieser Virtuellen Maschine wird der Begriff "Large Memory Model", kurz LMM, verwendet. Die zugrunde liegende Idee ist einfach: Programme werden im HUB RAM abgelegt, welcher die 16-fache Größe des COG RAMs bietet. Die Virtuelle Maschine lädt Maschinenbefehle vom HUB RAM in den COG RAM und führt sie dann dort aus. Da es sich bei den Befehlen um Maschinenbefehle des Propeller handelt, ist der Overhead der Virtuellen Maschine viel geringer als bei einem Bytecode-Interpreter wie Spin von Parallax.
Die Online Hilfe (s.o.) schildert weitere Details zur Speicherverwaltung mit dem Large Memory Model.
Integrierte Entwicklungsumgebung
Die Compilerkomponenten sind "verpackt" in eine leistungsfähige Integrierte Entwicklungsumgebung (ICCIDE). Der Editor der ICCIDE bietet eine farbliche Hervorhebung der Quelltextbestandteile (Syntax-Coloring). In der ICCIDE ist ein Terminal zur Targetkommunikation enthalten. Umfangreiche Programmprojekte lassen sich mit der integrierten Projektverwaltung leicht handhaben. Dependency-Check und Makefile Generierung übernimmt die IDE automatisch. Durch die Integration der Parallax Propellent DLL ist ein direkter Download auf das Zielsystem möglich.
Lizensierung
Der Benutzer erhält mit ICCV7 f. Propeller 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.
Downloads + Links
Compiler Features
- Optimierender ANSI-C Compiler für Parallax Propeller
- Windows-IDE für Windows 9x/NT/2K/XP (s.u.)
- volle Unterstützung aller ANSI-C Sprachelemente (C86-Sprachumfang)
- 5x bis 10x schneller im Vergleich zu Spin
- implementiert Large Memory Model (LMM)
- macht Propeller Multiprocessing und weitere Propeller-spezifische Funktionen in C zugänglich
- kann Assemblercode in einem weiteren COG starten (Realisierung von High-Speed Treibern)
- Fließkommaunterstützung: in Vorbereitung
- Preprocessor akzeptiert auch Kommentare im C++ Stil ('//')
- Quelltexte der Bibliotheksfunktionen sind im Lieferumfang enthalten
32 Bit 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
- nutzt Parallax Propellent DLL zum direkten Programmdownload
Lieferumfang
Wir liefern das Originalprodukt mit Software auf CD-ROM und einem gedruckten Manual (engl. Originalausgabe).
Bestellinformation
nicht mehr im Sortiment ICCPROP/STDICC V7 for Propeller Einzelplatzlizenz | ||
nicht mehr im Sortiment ICCPROP/HWKEYHardware Key (optional) für ICCPROP, USB-Port |
Angebot freibleibend, Irrtum und Änderung vorbehalten. Diese gewerbliche Offerte richtet sich nicht an Verbraucher i.S.d. §13 BGB.
Letzte Änderung: 2021-01-03