Logotipo del repositorio
 

A graphic environment for user interfaces in embedded devices

Fecha

2018

Autores

Arce-Orozco, Armando
González-Torres, Antonio

Título de la revista

ISSN de la revista

Título del volumen

Editor

Institute of Electrical and Electronics Engineers (IEEE) (Estados Unidos)

Resumen

Abstract. Embedded systems have limited processing and storage capacities, and small screens to display details about their status and statistics on the operations they perform. These systems are used extensively in homes, the service industry and manufacturing industries. In recent years, several proposals and tools have emerged to visually represent the information produced by embedded systems, in order to provide methods to users to make decisions in a timely manner [3]. The development of these systems can use libraries such as DirectFB, Qt-E, and NanoX, and APIs such as OpenGL and DirectX. However, these can be heavy for some devices and consume a lot of resources to display the graphic primitives required by the interfaces. So, C / C ++ is a good alternative as it is very efficient and works at a low level, although it requires a complex set of tools (compilers, debuggers, libraries) to recompile the programs for each architecture, in addition to its high learning curve, because memory management is a difficult task to be performed. As a result, this research work proposes a graphic environment called Di¨ok¨ol, which is based on the OpenVG graphics standard and Lua. This environment is aimed to overcome some of these disadvantages and is targetted to facilitate the implementation of user interfaces for embedded systems.
Resumen. Los sistemas embebidos tienen capacidades limitadas de procesamiento y almacenamiento, y pequeñas pantallas para mostrar detalles sobre su estado y estadísticas sobre las operaciones que realizan. Estos sistemas se utilizan ampliamente en hogares, la industria de servicios y las industrias manufactureras. En los últimos años han surgido varias propuestas y herramientas para representar visualmente la información producida por sistemas embebidos, con el fin de proporcionar métodos a los usuarios para tomar decisiones de manera oportuna [3]. El desarrollo de estos sistemas puede utilizar bibliotecas como DirectFB, Qt-E y NanoX, y API como OpenGL y DirectX. Sin embargo, estos pueden resultar pesados ​​para algunos dispositivos y consumir muchos recursos para mostrar las primitivas gráficas requeridas por las interfaces. Así pues, C/C++ es una buena alternativa ya que es muy eficiente y funciona a bajo nivel, aunque requiere de un complejo conjunto de herramientas (compiladores, depuradores, bibliotecas) para recompilar los programas de cada arquitectura, además de sus curva de aprendizaje alta, porque la gestión de la memoria es una tarea difícil de realizar. Como resultado, este trabajo de investigación propone un entorno gráfico denominado Di¨ok¨ol, el cual está basado en el estándar de gráficos OpenVG y Lua. Este entorno tiene como objetivo superar algunas de estas desventajas y tiene como objetivo facilitar la implementación de interfaces de usuario para sistemas integrados.

Descripción

Palabras clave

INTERFACES GRÁFICAS DE USUARIO (COMPUTADORES), LENGUAJES DE PROGRAMACIÓN, DISPOSITIVOS DE ALMACENAMIENTO, GRAPHICAL USER INTERFACES (COMPUTERS), PROGRAMMING LANGUAGES, STORAGE DEVICES

Citación

Colecciones