PDF-Ausgabe herunterladen (38.4 MB) - elektronik industrie
PDF-Ausgabe herunterladen (38.4 MB) - elektronik industrie
PDF-Ausgabe herunterladen (38.4 MB) - elektronik industrie
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