zurück zum Artikel

Modulare Embedded-Entwicklung mit mbeddr C

Robert Lippert

mbeddr C soll Entwickler bei der Programmierung von Embedded-Software mit Hilfe domänenspezifischer Spracherweiterungen für C unterstützen. Eine erste Vorschauversion wurde jetzt veröffentlicht.

Entwickler von Embedded-Software können jetzt einen ersten Blick auf mbeddr C [1] werfen, einer auf JetBrains’ Meta Programming System (MPS [2]) beruhenden, modularen C-Variante für eingebettete Systeme. Der aktuell vorgestellte Quellcode [3] umfasst zunächst die Core-Dateien der Software, Beispielcode und eine Dokumentation – die eigentlichen C-Erweiterungen sollen ab dem komenden Jahr nachgereicht werden.

mbeddr C ist Teil des vom Bundesministerium für Bildung und Forschung geförderten Projekts Language Workbenches für Eingebettete Systeme (LWES) und soll die Entwicklung eingebetteter Software durch domänenspezifische Spracherweiterungen für C erleichtern. Unter anderem verspricht der Ansatz Antworten auf eine Reihe von an Embedded-Software gestellten spezifischen Herausforderungen wie Abstraktionen mit minimalen Auswirkungen auf die Laufzeit, Zugänglichkeit für statische Analysen oder die Einbindung von Meta-Daten. Details nennt das Projekt in einem FAQ [4] sowie dem mbeddr C Extension Guide (PDF [5], 530 KByte).

mbeddr C ist unter der Eclipse Public License 1.0 [6] veröffentlicht, auch ein GitHub-Repository [7] bereits eingerichtet, soll jedoch erst ab 2012 genutzt werden. (rl [8])


URL dieses Artikels:
https://www.heise.de/-1393638

Links in diesem Artikel:
[1] http://mbeddr.wordpress.com/
[2] http://www.jetbrains.com/mps/
[3] http://mbeddr.wordpress.com/getit/
[4] http://mbeddr.wordpress.com/faq/
[5] http://www.voelter.de/mbeddr/mbeddr_extensionguide.pdf
[6] http://eclipse.org/legal/epl-v10.html
[7] https://github.com/mbeddr/mbeddr.core
[8] mailto:rl@ix.de