INVESTIGADORES
LUTENBERG Ariel
congresos y reuniones científicas
Título:
Implementación de un Kernel de Tiempo Real para Arquitectura ARMv7-M
Autor/es:
P. RIDOLFI; S. MAUDET; A. DI DONATO; A. LUTENBERG; A. FURFARO; A. GUTIERREZ
Reunión:
Congreso; Congreso Argentino de Sistemas Embebidos 2013; 2013
Resumen:
La arquitectura ARMv7-M está presente en una gran variedad de microcontroladores modernos, principalmente implementada en los procesadores Cortex-M3 y Cortex-M4(F), y ha puesto al alcance del programador de sistemas embebidos características de hardware que hasta hace unos años estaban disponibles solamente en microprocesadores de alto rendimiento, orientados a computadoras personales y servidores con gran capacidad de cómputo. Al mismo tiempo, el comportamiento determinístico de esta arquitectura frente a las interrupciones de hardware la convierte en una excelente plataforma para la implementación de un sistema operativo embebido con requerimientos de tiempo real. En este trabajo se presenta un kernel de tiempo real diseñado para procesadores ARMv7-M que aprovecha las funcionalidades mencionadas, a fin de brindar al diseñador de aplicaciones embebidas servicios de multitarea con niveles de privilegio y protección de memoria. Estos servicios fueron diseñados a fin de sentar las bases para la implementación de un Sistema Operativo de Tiempo Real compatible con el estándar POSIX.