Thalia.de

In weniger als einer Minute mit dem Lesen beginnen. Sie haben noch keinen tolino eReader?

Lua

Einsatz von Lua in Embedded Systems

Lua (portugiesisch für Mond) ist eine Skriptsprache zum Einbinden in Programme, um diese leichter weiterentwickeln und warten zu können. Eine der besonderen Eigenschaften von Lua ist die geringe Größe des kompilierten Skript-Interpreters.
Lua Programme werden vor der Ausführung in Bytecode übersetzt. Obwohl man mit Lua auch eigenständige Programme schreiben kann, ist Lua vorrangig als Skriptsprache von C-Programmen konzipiert.
Der Lua Interpreter kann über eine C-Bibliothek angesprochen werden, die auch ein API für die Laufzeitumgebung des Interpreters für Aufrufe vom C-Programm aus beinhaltet. Mittels des API können verschiedene Teile des Programms in C und Lua geschrieben werden, während Variablen und Funktionen in beiden Richtungen erreichbar bleiben (d.h. eine Funktion in Lua kann eine Funktion in C aufrufen und umgekehrt).
Lua ist in ANSI-C implementiert und unterstützt sowohl funktionale als auch objektorientierte Programmierung.
Da der Lua Interpreter extrem schnell und hochgradig portabel ist und sich leicht in C-Programme einbetten lässt, ist er gerade für Embedded Systems eine attraktive Alternative zu anderen Skript Interpretern. Obwohl er nur wenige Kilobyte umfasst, passt noch eine vollständige Garbage Collection hinein, die anfallenden Datenmüll automatisch aus dem Speicher wirft.
Mit dieser Broschüre wollen wir an Hand unserer Erfahrungen die Leistungsmerkmale von Lua verdeutlichen und die Erweiterungsfähigkeit anhand einiger Beispiele demonstrieren.
In einem ersten Beispiel werden wir den auf einem PC installierten Lua Interpreter mit einer DLL erweitern, die die Ansteuerung eines über USB angeschlossenen AD-DA-Subsystems ermöglicht.
Im einem zweiten Beispiel werden wir Lua in eine Anwendung auf einem Embedded System auf Basis eines Intel386(TM) EX Prozessors mit ROM-DOS (kompatibel zu MS-DOS 6.22) einbetten und zeigen, dass Lua auch in Systemen mit knappen Ressourcen eingesetzt werden kann.
Im dritten Beispiel werden wir die DOS-Applikation durch eine Linux-Anwendung ersetzen, bei der das kompakte FOX Board G20, ein Linux Embedded Single Board Computer auf der Basis eines Atmel AT91SAM9G20 Mikrocontrollers, zum Einsatz kommt.
Den Abschluss der Anwendungsbeispiele bildet mit eLua ein für Mikrocontrolleranwendungen angepasstes Lua.
Im letzten Abschnitt werden wir Tools vorstellen, die unter gewissen Vorausset-zungen die Verknüpfung von Lua und C/C++ vereinfachen können.
… weiterlesen
Beschreibung

Produktdetails


Format ePUB i
Kopierschutz kopiergeschützt i
Seitenzahl 188, (Printausgabe)
Erscheinungsdatum 25.08.2012
Sprache Deutsch
EAN 9783844896060
Verlag Kühnel
Verkaufsrang 28.242
eBook
15,99
inkl. gesetzl. MwSt.
Sofort per Download lieferbar
In der Cloud verfügbar
Per E-Mail verschenken i

Andere Kunden interessierten sich auch für

  • 33994278
    Produkte mit PEP
    von Harald Grundner
    eBook
    5,49
  • 39138686
    Deutsches Waschpulver und polnische Wirtschaft
    von Maria Piechowska
    eBook
    26,99
  • 29399259
    Wiederverkaufskultur im Internet
    eBook
    36,99
  • 32887146
    Arduino
    von Claus Kühnel
    eBook
    11,99
  • 32260482
    Just together
    eBook
    22,99
  • 37208960
    Gottes unsichtbare Würfel
    von Helmut Satz
    eBook
    15,99
  • 34185541
    Bauanleitung für einen Renntrecker
    von Holger Eckert
    eBook
    4,99
  • 46876594
    Graphentheorie, 5.Auflage
    von Reinhard Diestel
    eBook
    19,99
  • 31351307
    Vor dem Urknall
    von Brian Clegg
    eBook
    9,99
  • 17414178
    Die Gilde der Schwarzen Magier - Die Rebellin
    von Trudi Canavan
    (137)
    eBook
    5,99
  • 45069842
    Haut nah
    von Yael Adler
    eBook
    14,99
  • 41087419
    Das geheime Leben der Bäume
    von Peter Wohlleben
    (23)
    eBook
    15,99
  • 30656475
    Eine kurze Geschichte der Zeit
    von Stephen W. Hawking
    eBook
    9,99
  • 46286198
    Das trügerische Gedächtnis
    von Julia Shaw
    eBook
    3,99
  • 38781457
    Die Erde hat ein Leck
    von Axel Bojanowski
    eBook
    4,99
  • 20422390
    Nachrichten aus einem unbekannten Universum
    von Frank Schätzing
    (28)
    eBook
    9,49
  • 44401950
    Das Seelenleben der Tiere
    von Peter Wohlleben
    (16)
    eBook
    15,99
  • 58160768
    Der Quantengott
    von Helmut Rauch
    eBook
    14,99
  • 48030110
    Der Geschmack von Laub und Erde
    von Charles Foster
    eBook
    16,99
  • 39664896
    What if? Was wäre wenn?
    von Randall Munroe
    (19)
    eBook
    8,99

Kundenbewertungen


Es wurden noch keine Bewertungen geschrieben.

Wird oft zusammen gekauft

Lua

Lua

von Claus Kühnel , Daniel Zwirner

eBook
15,99
+
=
Darm mit Charme

Darm mit Charme

von Giulia Enders

(126)
eBook
14,99
+
=

für

30,98

inkl. gesetzl. MwSt.

Alle kaufen