Título: «Implementación de un sistema multitarea en un microcontrolador de bajos recursos y sin sistema operativo«
Tesista: Leandro Insúa
Directores: Dr. Javier Balladini – Ing. Rodolfo Del Castillo
Carrera: Licenciatura en Ciencias de la Computación
Fecha de defensa: 3 de noviembre de 2016
Resumen
En la actualidad convivimos cada vez con más dispositivos electrónicos que resuelven tareas en forma precisa y compleja, en muchos casos aplicando el concepto de multitarea.
Esta creciente tendencia es la que me llevó a investigar cómo desarrollar un sistema multitarea con las restricciones que impone la arquitectura de un microcontrolador de bajo costo y recursos limitados (PIC 16F84). Este tipo de sistema exige una forma eficiente de programación y determinadas técnicas que posibilitan la multitarea maximizando el rendimiento del microcontrolador.
La plataforma experimental consistió en controlar en forma remota la velocidad de giro de un motor eléctrico. Para su desarrollo, distintas estrategias de implementación disponibles en la bibliografía fueron combinadas logrando el objetivo.
Luego de investigar las alternativas, fabriqué la electrónica que me permitió modelar el problema y efectuar la programación. Finalmente realicé mediciones con un osciloscopio para estudiar el comportamiento de las tareas. Los resultados experimentales de evaluación del prototipo muestran que el comportamiento temporal de los eventos es correcto.
Dado que los sistemas embebidos frecuentemente tienen restricciones de costo relacionados con la producción masiva y la competencia del mercado, es necesario obtener soluciones de bajo costo. En este sentido, este trabajo toma relevancia en el dimensionamiento del hardware, teniendo en cuenta su programación eficiente, en función de la aplicación.