19.06.2014 Aufrufe

Automatische Codegenerierung: Mythos und Realität

Automatische Codegenerierung: Mythos und Realität

Automatische Codegenerierung: Mythos und Realität

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.

Die Integration eigenen Programmcodes<br />

(Legacy Code) ist unmöglich oder zumindest<br />

äußerst aufwändig<br />

Die automatische <strong>Codegenerierung</strong> eignet<br />

sich nur für große Prozessoren mit hoher<br />

Leistung <strong>und</strong> großem Speicher<br />

Die automatische <strong>Codegenerierung</strong> ist nur<br />

auf sehr wenige Mikrocontroller anwendbar<br />

Die modellbasierte Entwicklung eignet sich<br />

nur für zeitkontinuierliche Systeme<br />

Die modellbasierte Entwicklung mit automatischer<br />

<strong>Codegenerierung</strong> ist nur etwas<br />

für große Unternehmen<br />

Abb. 1: Simulink-Blockdiagramm,Teil einer Regelungsanwendung<br />

<strong>Automatische</strong> <strong>Codegenerierung</strong> –<br />

Fragen <strong>und</strong> Antworten<br />

Trotz allen Fortschritts auf diesem Gebiet gibt<br />

es immer noch eine Reihe von Einwänden gegen<br />

die automatische <strong>Codegenerierung</strong>.<br />

Die folgende Liste ist sicher nicht vollständig,<br />

enthält aber einige der am meisten verbreiteten<br />

Auffassungen gegen das genannte Verfahren:<br />

<strong>Automatische</strong> <strong>Codegenerierung</strong> ist zu<br />

teuer<br />

Die Leistung automatisch erzeugten<br />

Programmcodes bleibt weit hinter<br />

der vonhandgeschriebenem Code<br />

zurück<br />

Die automatische Codegerierung ist gut für<br />

Rapid Prototyping, aber nicht ausreichend<br />

für die Produktion<br />

Der Codegenerator ist eine Black Box ohne<br />

Einflussnahmemöglichkeit auf den automatisch<br />

erzeugten Code<br />

Es besteht keine Möglichkeit der<br />

Einflussnahme auf das Packaging <strong>und</strong> das<br />

Layout des Codes<br />

Die Realität sieht im Bezug auf die genannten<br />

Einwände jedoch anders aus <strong>und</strong> wird im folgenden<br />

genauer erläutert!<br />

<strong>Mythos</strong>: Preis<br />

Werkzeuge für die automatische <strong>Codegenerierung</strong><br />

sind für simple Anwendungen nicht<br />

ökonomisch. Steigende Design-Komplexität erfordert<br />

jedoch auch zunehmend höher entwikkelte<br />

Analyse- <strong>und</strong> Entwicklungsmethoden. Die<br />

modellbasierte Entwicklung fasst dabei alle<br />

Bestandteile einer integrierten Entwicklungsumgebung<br />

zusammen. Die Erfahrung zeigt,<br />

dass die Produktivität mit automatischer Co-<br />

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!