06.11.2013 Aufrufe

PDF-Ausgabe herunterladen (38.4 MB) - elektronik industrie

PDF-Ausgabe herunterladen (38.4 MB) - elektronik industrie

PDF-Ausgabe herunterladen (38.4 MB) - elektronik industrie

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Informieren Sie sich<br />

und bestellen Sie online:<br />

www.rutronik.com/webgate<br />

Überzeugen<br />

durch Leistung<br />

Codebeispiel 1 zeigt die Generierung einer Checksumme über 2 Pointer.<br />

Bilder: Cosmic Software<br />

ten hergibt und am oberen Ende dessen, was ein sehr guter Programmierer<br />

gerade noch sicher im Griff behalten kann.<br />

■■ Ökonomisch gesehen aber möglicherweise in einer Situation, in<br />

der man bereits erahnt, dass vorab gemachte Kostenrechnungen<br />

für einen Umstieg auf 32 Bit ein nicht wirklich erreichbares<br />

und vor allem haltbares Bild zeigen.<br />

In diese Lücke passt der Controller S12Z perfekt.<br />

Paging-Betrieb<br />

Die im Paging-Betrieb oft für automatisch generierten Code hinderlichen<br />

Größenbeschränkungen für Funktionen und Datenobjekte<br />

entfallen. Der Programmierer wird vom Paging befreit und<br />

hierbei vom neuen Compiler unterstützt, der so angelegt ist, dass<br />

er bestehenden S12X-Paging-Code selbstständig bereinigt.<br />

Hierzu ein 2. Beispiel, welches gleichzeitig den nun noch krasseren<br />

Unterschied zwischen dem Code für den S12X im Daten-Paging-Betrieb<br />

und dem für den neuen Controller generierten verdeutlicht.<br />

Gut, dies ist lediglich ein extremes Beispiel zu Demonstrationszwecken.<br />

Ein versierter Assemblerprogrammierer sieht<br />

hier für die S12X-Seite durchaus auch noch Möglichkeiten zur Optimierung,<br />

die aber das Ergebnis nicht wesentlich verändern.<br />

Für die Ermittlung von Vergleichszahlen werden solche Beispiele<br />

natürlich nicht herangezogen. Hierfür ermitteln Cosmic-Ergebnisse<br />

über „normalen“, heute bei den Anwendern im Einsatz befindlichem<br />

Applikationscode. Der S12Z erreicht hier eine Codeeinsparung<br />

gegenüber dem S12X Paging-Code die zwischen 15 %<br />

und 25 % liegt. Dies sieht im ersten Moment recht harmlos aus.<br />

Berücksichtigt man aber aus den inzwischen gemachten Erfahrungen<br />

beim Umstieg von voll ausgereizten S12X-Applikationen auf<br />

verschiedene 32-Bit-Controller, wird der S12Z richtig interessant!<br />

Compiler, Simulator und Hardware-BDM-Debugger sind verfügbar.<br />

Komplett wird die Toolkette mit dem integrierten Environment,<br />

MISRA-Checker und C Test It für einen nicht instrumentierten<br />

Source Unit Test auf Objektebene. (jj)<br />

n<br />

Electronics Worldwide<br />

Consult | Components | Logistics | Support<br />

Als einer der führenden Distributoren für<br />

elektronische Bauelemente bieten wir Ihnen<br />

weltweit ein breites Produktportfolio,<br />

kompetente technische Unterstützung bei<br />

Produktentwicklung und Design-In, individuelle<br />

Logistik-Lösungen sowie umfangreiche<br />

Serviceleistungen.<br />

Der Autor: Andreas Wertenauer ist Geschäftsführer der Cosmic Software in<br />

Stuttgart.<br />

infoDIREKT www.all-electronics.de <br />

www.<strong>elektronik</strong>-<strong>industrie</strong>.de<br />

592ei0312<br />

Consult Components Logistics Support<br />

Tel: 07231 801-0<br />

www.rutronik.com

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!