Nomenclatura Del Propeller - Parallax Propeller Manual Del Usuario

Kit educativo
Tabla de contenido
Práctica básica de E/S y tiempo
Figura 4-1: Circuitos de Botón Pulsador y LED

Nomenclatura del Propeller

La documentación del micro controlador Propeller frecuentemente hace referencia a Cogs, Spin,
Objetos, Métodos y variables Globales y Locales. Esta es una breve explicación de cada término:
Cog – Un procesador dentro de un chip Propeller. El chip Propeller tiene ocho Cogs, lo que
hace posible que desarrolle diversas tareas en paralelo. El Propeller es como un súper micro
controlador con 8 procesadores de alta velocidad de 32 bits dentro de él. Cada procesador
interno (Cog) tiene acceso a los pins de E/S del chip Propeller y a los 32KB de RAM global.
Cada Cog tiene sus 2KB de RAM que puede usar en código Spin o Ensamblador.
Lenguaje Spin – El lenguaje Spin es un lenguaje de programación de alto nivel creado por
Parallax para el chip Propeller. Los Cogs que ejecutan el código lo hacen cargando un
intérprete Spin de la ROM del chip Propeller. Este interprete obtiene y ejecuta los comandos
Spin que son almacenados en la memoria global RAM del chip Propeller
Los Cogs del Propeller pueden programarse en lenguaje ensamblador de bajo nivel– Spin
de alto nivel le dice a un Cog que hacer y Ensamblador de bajo nivel le dice cómo hacerlo. El
lenguaje ensamblador genera código maquina que reside en la RAM del Cog y lo ejecuta
directamente el Cog. Los programas en lenguaje ensamblador hacen posible escribir código
que optimiza el desempeño del Cog, sin embargo requiere un entendimiento profundo de la
arquitectura del chip Propeller. El kit fundamental PE se enfoca en programación Spin.
Método – Un bloque ejecutable de comandos Spin que tiene nombre, regla de acceso y puede
como opción crear variables locales (temporalmente), recibir parámetros y regresar un valor.
Variables Globales y Locales – Las variables Globales están disponibles para todos los
métodos en un objeto dado y reservan espacio variable como "long" en una aplicación que
está corriendo. Las variables Locales están definidas en un método, solo puede ser usada
dentro de ese método y solo existe mientras el método ejecuta comandos. Cuando termina, la
memoria de esa variable local queda disponible para otros métodos y sus variables locales.
Las Variables Globales y Locales se definen con sintaxis diferente.
Objeto – Un Bloque de aplicación de todo el código dado en un archivo .spin. Algunas
aplicaciones Propeller usan solo un objeto pero la mayoría usa varios. Los objetos tienen una
variedad de usos dependiendo parcialmente de como se escribieron y parcialmente en cómo
se configuraron y son utilizados por otros objetos. Algunos objetos sirven como objetos de
primera categoría que proporcionan un punto de inicio donde el primer comando en una
aplicación dada se ejecuta. Otros objetos son escritos para proporcionar una librería de
métodos útiles para objetos iniciales u otros objetos a utilizar.
Pagina 46 · Kit Educativo de Prácticas Propeller: Fundamentos
Tabla de contenido
loading

Tabla de contenido