@inproceedings{Barner2010a, author = {Barner, Simon and Geisinger, Michael and Huang, Jia and Knoll, Alois and B{\"{o}}nicke, Holger and Ament, Christoph and Mades, Jochen and Pittschellis, Reinhard and Bauer, Gerd}, editor = {Gausemeier, J{\"{u}}rgen and Ramming, Franz and Sch{\"{a}}fer, Wilhelm and Tr{\"{a}}chtler, Ansgar}, title = {{E}asy{K}it - {E}ine allgemeine {M}ethodik f{\"{u}}r die {E}ntwicklung von {S}teuerungskomponenten}, booktitle = {{E}ntwurf mechatronischer {S}ysteme}, series = {{HNI-Verlagsschriftenreihe}}, volume = {272}, pages = {23--36}, year = {2010}, institution = {Technische Universit{\"{a}}t M{\"{u}}nchen}, address = {Paderborn, Germany}, abstract = {Bei der Entwicklung mechatronischer Systeme spielen Entwurf und Implementierung der Steuerungskomponente eine entscheidende Rolle. Hierbei lassen sich die folgenden Trends feststellen: Zentralisierte, oft SPS-basierte Systeme werden vermehrt durch dezentrale Ans{\"{a}}tze abgel{\"{o}}st, bei denen die prozessnahe Vorverarbeitung von Sensorsignalen und die Erzeugung von Steuersignalen f{\"{u}}r die Aktorik von effizienten, auf die jeweilige Aufgabe spezialisierten Systemen {\"{u}}bernommen werden. Des Weiteren gibt es vermehrt Anstrengungen, die sequenzielle Entwicklung von Maschine, Steuerung und Software aufzubrechen und zu parallelisieren (Hardware/Software Co-Design). Die EasyKit-Methodik ist ein m{\"{o}}glicher Ansatz, um diesen Anforderungen gerecht zu werden: Mit einem Elektronik-Baukastensystem steht ein Mittel zur Verf{\"{u}}gung, mit dem sich effizient auf die vorliegende Aufgabe zugeschnittene Mikrocontroller-basierte Steuerungen entwickeln lassen, die ohne weitere Beschaltung g{\"{a}}ngige industrielle Signaltypen verarbeiten und in bestehende Bussysteme und Netzwerke integriert werden k{\"{o}}nnen. Die Entwicklung der Software erfolgt mit dem modellgetriebenen Werkzeug EasyLab auf hohem Abstraktionsniveau und unabh{\"{a}}ngig von der verwendeten Hardware-Architektur. Die Modellierung dient als Grundlage f{\"{u}}r einen vorlagenbasierten Code-Generator sowie eine Simulationskomponente, die den Entwickler bei Planung und Fehlersuche unterst{\"{u}}tzt. Dar{\"{u}}ber hinaus erlaubt es eine Debugging-Schnittstelle, Programme, die auf der Zielhardware ablaufen, in Echtzeit zu beobachten und zu manipulieren. Die universelle Einsetzbarkeit eines Entwicklungsprozesses spielt eine wichtige Rolle f{\"{u}}r dessen Akzeptanz. Daher zeigen wir anhand von drei Fallbeispielen auf, wie EasyKit verwendet werden kann, um sowohl die Entwicklung komplexer industrieller Systeme zu strukturieren als auch die entsprechenden Grundlagen in der Ausbildung anschaulich zu vermitteln.}, keywords = {Code Generation, components, didactics, easykit, EasyLab, embedded, model driven development, systems}, }