RTuinOS

Páginas: 114 (28444 palabras) Publicado: 31 de marzo de 2015
Capítulo 1 Introducción Arduino 1 es un código abierto y hardware abierto plataforma de micro controlador para diversos fines, ubicados principalmente en proyectos de tiempo libre. Arduino viene junto con un simple utilizar el desarrollo integrado medio ambiente, que contiene la cadena completa herramienta para escribir código fuente, a navegar a través de las muestras y bibliotecas, paracompilar y enlazar el software y para subirlo a la pizarra y parpadean ella. Los RTuinOS proyecto añade el paradigma de la programación de un sistema operativo en tiempo real al mundo Arduino. En tiempo real los sistemas operativos, o RTOS, simplificar fuertemente la implementación de aplicaciones técnicas que suelen hacer las cosas de una manera bastante regular, como el control entradas y salidas deajuste en consecuencia cada (fijo) fracción de un segundo. Por ejemplo, el controlador de temperatura para una instalación de calefacción podría ser diseñado de esta manera. Los sensores de temperatura, que informan las temperaturas ambientales son evaluados y la quemador y tal vez algunas válvulas se controlan para producir la temperatura objetivo deseada. Además, el uso un sistema en tiempo realel programa podría actualizar casualmente y regularmente una pantalla para proporcionar información - Al mismo o cualquier otro tipo de cambio. , La programación basada en el tiempo regular puede hacerse sin la necesidad de CPU consume bucles de espera tal como se utiliza en la realización de funciones de biblioteca retraso de Arduino y delayMicroseconds. Los sistemas operativos en tiempo realcaracterizan el uso profesional de micro controladores. RTuinOS es un pequeño sistema operativo en tiempo real (RTOS) para el entorno Arduino. Es sencillo de usar y encaja muy bien en el entorno Arduino código existente. Añade el concepto de pseudo-paralelo hilos de ejecución a los bocetos. El dibujo tradicional Arduino tiene dos puntos de entrada; la configuración de la función, que es el lugar paraponer el código de inicialización necesaria para ejecutar el dibujo y la función de bucle, que se llama periódicamente. La frecuencia de bucle no es determinista sino que depende del tiempo de ejecución del código dentro del bucle. Utilizando RTuinOS, las dos mencionadas funciones siguen existiendo y siguen teniendo el mismo significado. Sin embargo, como parte de la inicialización de código enla configuración se puede definir una serie de tareas que tienen individuo propiedades. La propiedad más relevante de una tarea es una función de código C 2 , Que se convierte en la tarea llamada función. Una vez que entra en el bucle tradicional Arduino, todas estas funciones de tareas se ejecutan en paralelo entre sí y a la ejecución repetida de bucle de función. Decimos, bucle se convierte en latarea ociosa de la RTOS. Una característica de RTuinOS es que el comportamiento de una tarea no está completamente predeterminado en tiempo de compilación. RTuinOS apoya tareas regulares, control de tiempo, así como un evento puramente controlados queridos, donde los eventos puede ser transmitido o comportarse como mutex o un semáforo. Las tareas pueden ser preventivo o interactuarcooperativamente. Programación de tareas se puede hacer utilizando segmentos de tiempo y un patrón de round robin. Además, muchos de estos modos puede ser mixto. Una tarea no es per se regular, su código implementar decide lo que pasa y esto puede ser decidido contexto o dependiente situación. Esta flexibilidad se consigue por la idea básica de que tiene una planificador controlado evento, donde los casos deuso típico RTOS son apoyados por proporcionar eventos de acuerdo, 1 Ver www.arduino.cc 2 El compilador de C de GNU es bastante complicada en mezclar archivos de C y C ++. Aunque RTuinOS está escrito en C que no es materia implementan funciones de trabajo en C ++ si sólo las reglas generales de la combinación de C y C ++ y las consideraciones acerca de utilizando las funciones de biblioteca (sobre...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • rtuiñ

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS