Nutzen Sie unsere Filialabholung und erhalten Sie diesen Artikel versandkostenfrei in Ihrer Filiale!

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.
Portrait

Claus Kühnel (Dr.-Ing) studierte und promovierte an der Technischen Universität Dresden auf dem Geniet der Informationselektronik und bildete sich später in Biomedizintechnik weiter.
Seit 2004 ist er bei QIAGEN Instruments AG in Hombrechtikon (CH) als Director Electronic Engineering & Embedded Systems für die Entwicklung von Elektronikhardware und hardwarenaher Software verantwortlich.
Daniel Zwirner (Dipl. El. Ing. HTL) studierte an der Hochschule für Technik Rapperswil Elektrotechnik und bildete sich mit einem Nachdiplom Studium in Software Engineering weiter.
Seit 2005 ist er bei QIAGEN Instruments AG in Hombrechtikon (CH) als Senior Softwareingenieur beschäftigt und ist dort an der Entwicklung einer neuen Geräteplattform für die molekulare Diagnostik beteiligt. Er arbeitet im Bereich der Betriebssystem- und Gerätesteuerungsentwicklung.

… weiterlesen
In den Warenkorb
Filialabholung

Versandkostenfrei

Bezahlung bei Abholung

Beschreibung

Produktdetails


Einband Taschenbuch
Seitenzahl 188
Erscheinungsdatum Juni 2012
Sprache Deutsch
ISBN 978-3-907857-15-1
Verlag Kühnel
Maße (L/B/H) 212/149/28 mm
Gewicht 284
Auflage 2. bearbeitete und erweiterte Auflage
Buch (Taschenbuch)
19,80
inkl. gesetzl. MwSt.
Versandfertig in 2 - 3 Tagen
Versandkostenfrei
In den Warenkorb
Filialabholung

Versandkostenfrei

Bezahlung bei Abholung

Andere Kunden interessierten sich auch für

  • 44469784
    Java ist auch eine Insel
    von Christian Ullenboom
    Buch (gebundene Ausgabe)
    49,90
  • 38202866
    Grundkurs Digitales Video
    von Robert Klassen
    Buch (Set mit diversen Artikeln)
    29,90
  • 37871610
    Clean Coder
    von Robert C. Martin
    Buch (Taschenbuch)
    34,99
  • 44469799
    Programmieren lernen mit Java
    von Hans-Peter Habelitz
    Buch (Set mit diversen Artikeln)
    19,90
  • 37067284
    Elektronik-Hacks
    von Simon Monk
    Buch (Taschenbuch)
    29,99
  • 43142857
    Joomla! 3
    von Richard Eisenmenger
    Buch (gebundene Ausgabe)
    39,90
  • 34206958
    Java lernen mit BlueJ
    von Michael Kölling
    (3)
    Buch (gebundene Ausgabe)
    39,95
  • 47950274
    Mathematische Formelsammlung
    von Lothar Papula
    Buch (Taschenbuch)
    29,99
  • 45431307
    Technische Mechanik 1
    von Wolfgang A. Wall
    Buch (Taschenbuch)
    19,99
  • 37142846
    Technische Mechanik 2
    von Wolfgang A. Wall
    Buch (Taschenbuch)
    19,99
  • 40164374
    Taschenbuch der Regelungstechnik
    von Wolfgang Wendt
    Buch (gebundene Ausgabe)
    37,60
  • 39174155
    Technische Mechanik für Dummies
    von Wilhelm Kulisch
    Buch (Taschenbuch)
    24,99
  • 35322056
    Technische Formelsammlung
    von Reiner Gieck
    Buch (gebundene Ausgabe)
    22,99
  • 32149530
    Technische Mechanik für Dummies Prüfungstrainer
    von Wilhelm Kulisch
    Buch (Taschenbuch)
    16,95
  • 39576646
    Mathematik für Ingenieure und Naturwissenschaftler Band 1
    von Lothar Papula
    Buch (Taschenbuch)
    29,99
  • 35322069
    Technische Thermodynamik
    von Gernot Wilhelms
    Buch (gebundene Ausgabe)
    29,99
  • 38264613
    Formeln und Aufgaben zur Technischen Mechanik 3
    von Ralf Müller
    Buch (Taschenbuch)
    16,99
  • 44394132
    Mathematik für Ingenieure und Naturwissenschaftler Band 3
    von Lothar Papula
    Buch (Taschenbuch)
    34,99
  • 40778552
    Mathematik für Ingenieure und Naturwissenschaftler Band 2
    von Lothar Papula
    Buch (Taschenbuch)
    34,99
  • 58103930
    IPhone und iPad iOS 10 für Einsteiger und Umsteiger
    von Medien Service Fette GmbH
    Buch (Taschenbuch)
    9,95

Kundenbewertungen


Es wurden noch keine Bewertungen geschrieben.

Wird oft zusammen gekauft

Lua

Lua

von Daniel Zwirner , Claus Kühnel

Buch (Taschenbuch)
19,80
+
=
Technische Mechanik 2

Technische Mechanik 2

von Wolfgang A. Wall

Buch (Taschenbuch)
19,99
+
=

für

39,79

inkl. gesetzl. MwSt.

Alle kaufen