Introducción de un sistema operativo de tiempo real de código abierto para microcontroladores de la familia ARM7
Tipo de material:![Texto](/opac-tmpl/lib/famfamfam/BK.png)
Tipo de ítem | Biblioteca actual | Colección | número de clasificación | Copia número | Estado | Fecha de vencimiento | Código de barras |
---|---|---|---|---|---|---|---|
![]() |
Biblioteca Central | Memorias | M ELO A639 2012 (Navegar estantería(Abre debajo)) | 1 | Disponible | 3560900213553 | |
![]() |
Biblioteca Central | Memorias | M ELO A639 2012 (Navegar estantería(Abre debajo)) | 2 | Disponible | 3560900213554 |
Navegando Biblioteca Central Estantes, Ubicación: Memorias, Código de colección: Memorias Cerrar el navegador de estanterías (Oculta el navegador de estanterías)
incluye anexos
DISPONIBLE SOLO A TRAVES DE ACCESO ELECTRONICO DEL CATALOGO. --
Tesis (Ing. Civil Electrónico, mención Computadores) -- Prof. Guía: Wolfgang Freund; prof. corref.: Agustín González
En este trabajo se evaluó la posibilidad de implementar un sistema operativo de tiempo real (RTOS) sobre un microcontrolador ARM7TDMI-S LPC2148. El uso de un Sistema Operativo acelera el proceso de desarrollo de aplicaciones complejas en sistemas Embebidos ya que permite segmentar las distintas tareas o procesos que involucra el diseño y tratarlas de forma independiente. FreeRTOS es un RTOS liviano, diseñado especialmente para sistemas embebidos pequeños. FreeRTOS es un entorno multitarea e incorpora una capa de software (HAL: Hardware Abstraction Layer) para implementar rutinas de sincronización y administración de recursos compartidos. Además se desarrollaron variados códigos para evaluar el funcionamiento del RTOS sobre el microcontrolador. Finalmente se desarrollaron códigos de prueba para evaluar el rendimiento del RTOS sobre el microcontrolador. Los parámetros de evaluación seleccionados son el Jitter y la Latencia. Como conclusión se determina que FreeRTOS es un RTOS potente, liviano y altamente configurable. En el microcontrolador ARM7TDMI-S LPC2148 FreeRTOS es capaz de ejecutar una gran cantidad de procesos, haciendo uso de variados periféricos del microcontrolador, simultáneamente.
2