Porting of run-time environment for Lua-based applications

Runtime environment for Lua-based applications mostly aims embedded systems with limited resources, thus porting this kind of environment to embedded systems like settop boxes is as important as its design or development. There are three major parts of porting this environment: porting dependency libraries, porting environment libraries and testing environment on embedded system. This paper presents these three parts where dependency libraries are Lua interpreter library and tolua++ binder library, ScriptModule, C++ library, which wraps Lua and tolua++ API and set-top box with eCos operating system which is test environment. This Run-Time Environment combines Rendering, Event mechanism, Memory management, System management (OS specific), Application manager and Execution manager. ScriptModule is just a part of Execution manager which takes care of communication between Runtime Environment and Lua interpreter in order to provide custom system functionalities for Lua developers.

[1]  Roberto Ierusalimschy,et al.  Programming in Lua , 2003 .

[2]  Wei Zhang,et al.  An Event Based GUI Programming Toolkit for Embedded System , 2010, 2010 IEEE Asia-Pacific Services Computing Conference.

[3]  Le Yang,et al.  Design of VY: A Mini Visual IDE for the Development of GUI in Embedded Devices , 2007, 5th ACIS International Conference on Software Engineering Research, Management & Applications (SERA 2007).

[4]  Istvan Papp,et al.  Application engine for resource-constrained embedded platforms , 2015, 2015 IEEE 1st International Workshop on Consumer Electronics (CE WS).

[5]  Istvan Papp,et al.  Device cloud platform with script based agents for “anywhere access” applications development , 2014, 2014 37th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO).

[6]  Dusan Zivkov,et al.  GUI rendering engine utilizing Lua as script , 2015, 2015 IEEE 1st International Workshop on Consumer Electronics (CE WS).

[7]  Jun Qiu,et al.  Embedded GUI Design Using Signal-Slot Communication Mechanism , 2009, 2009 WRI World Congress on Software Engineering.

[8]  N. Teslic,et al.  Implementation and optimizazion of graphical user interface for digital TV receiver , 2012, 2012 20th Telecommunications Forum (TELFOR).

[9]  Goran Miljkovic,et al.  Scriptable graphical user interface engine for embedded platforms , 2013, 2013 21st Telecommunications Forum Telfor (TELFOR).