Downloads provided by UsageCounts
En estos últimos años, la informática, y más concretamente, el hardware, está evolucionando hacia sistemas empotrados. La aparición de nuevos mercados como los micrordenadores, televisiones inteligentes, etc., y masificación de los existentes como los teléfonos inteligentes y las tablets amplifica este fenómeno. Esto es debido a las ventajas de dichos sistemas en cuanto a coste a escala, optimización y rendimiento, consumo de energía o tamaño, entre otras. Los sistemas empotrados crecen en soluciones cerradas de forma exponencial, pero lo más interesante, es la mezcla resultante entre la filosofía libre y los sistemas empotrados. De esta manera, están surgiendo comunidades y empresas de open hardware que están logrando, cada vez más, atraer la atención de los medios de comunicación, universidades y empresas. El motivo es bien sencillo: estas comunidades o empresas aportan libremente plataformas de computación y control de coste bajo y facilidad de programación, además de extremadamente flexibles. Este fenómeno ocasiona que surjan iniciativas de innovación basadas en estos tipos de plataformas, añadiendo una conexión a internet, lo cual aumenta exponencialmente las posibilidades de uso y explotación, naciendo así conceptos como el internet de las cosas. Además, la variedad que está logrando el open hardware no tiene antecedentes: desde micrordenadores como Raspberry Pi hasta plataformas de control como Arduino, en gran variedad de arquitecturas (x86, ARM, AVR, PIC, etc.). Por otra parte, cada vez es más patente el desarrollo ágil en las empresas e instituciones por la flexibilidad que permite, entre otras ventajas. El desarrollo ágil se encuentra en constante evolución y comienza a expandirse a otras áreas fuera de la implementación, como son las pruebas de calidad. A partir de aquí, nace el concepto de integración continua a través de pruebas de regresión, una nueva forma de automatizar pruebas unitarias de forma ágil que asegure la correcta funcionalidad del código fuente desde la implementación de la primera funcionalidad. El concepto de la integración continua es aplicado al software en general, pero, nadie se había propuesto aplicarlo en el software empotrado, a través de pruebas de regresión que comprueben la correcta ejecución del programa sobre el hardware real, posibilitando la monitorización directa sin simulaciones. De esta manera, se puede establecer un entorno de trabajo ágil en la programación de software o firmware para microcontroladores o microprocesadores sencillos, así como su futura aplicación a otras plataformas. En este proyecto, se tratará de proporcionar una solución real de integración continua para una plataforma de open hardware: Arduino. Esta solución se deberá integrar dentro de un sistema de integración continua tradicional, lo que posibilitará la utilización de las funciones de planificación, actualizaciones desde un sistema de control de versiones, entre otras, así como su disposición junto a otros proyectos de integración continua de software. Esto se realizará mediante un programa de adaptación, compatible con dichos sistemas, que se encargue de proporcionar el soporte al hardware (carga, compilación, etc.) y monitorice su comportamiento. _____________________________________________________________________________________________________________________
Informática, Open hardware, Hardware
Informática, Open hardware, Hardware
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
| views | 24 | |
| downloads | 68 |

Views provided by UsageCounts
Downloads provided by UsageCounts