Parallax Propeller Manual Del Usuario página 12

Kit educativo
Tabla de contenido

Publicidad

Generalidades del Microcontrolador Propeller
Arranca un cog
Spin + Ensamblador
En la Figura 1-7, el objeto Following Robot.spin se identifica como archivo objeto inicial. Este
archivo es la primera línea de código ejecutable donde el chip Propeller comienza cuando la
aplicación corre. En cada caso el Cog 0 arranca y comienza ejecutando código del objeto superior.
Nuestro objeto superior en el ejemplo Following Robot.spin contiene código que inicializa 3 objetos
debajo del, convirtiéndolo en "objeto padre" de los tres. Dos de estos tres bloques en su turno
inicializan un "objeto hijo" construyendo bloques de sí mismos. Dos de los bloques objetos
construidos inicializan Cogs adicionales para hacer sus tareas así que un total de tres Cogs se utilizan
en esta aplicación. Independientemente de si un objeto padre comienza un Cog en Spin o
Ensamblador los objetos hijos tienen un sistema integrado y documentación que proporciona una
interface simple con su padre para controlar o monitorear.
A pesar de que no se muestra en la figura recuerde de la Figure 1-6 que un objeto puede inicializar
más de un Cog. También un objeto puede inicializar un proceso en un Cog y puede terminarlo
nuevamente para dejarlo disponible a otros objetos. A pesar de que cualquier objeto puede inicializar
y detener un Cog es una buena práctica hacer responsable de parar al Cog al Objeto que lo inicializo.
Como se ejecuta el código en el chip Propeller
La herramienta de programación Parallax puede utilizarse para desarrollar aplicaciones en el chip
Propeller. Cuando una aplicación se carga en el chip Propeller el código Spin se compila en los
ficheros y el Código Ensamblador opcional se compila en códigos maquina. La herramienta Propeller
transfiere la aplicación al chip Propeller típicamente con una conexión serie USB. El programador
puede escoger cargarlo directamente en la memoria RAM principal del chip Propeller o en una
EEPROM (Memoria de Solo Lectura Eléctricamente Borrable Programable por sus siglas en Ingles).
Como se muestra en la Figura 1-8, si el programa se carga directamente en la RAM el chip Propeller
lo ejecuta inmediatamente. Si el programa se carga en la EEPROM el chip copia la información a la
RAM antes de comenzar la ejecución.
Pagina 12 · Kit Educativo de Prácticas Propeller: Fundamentos
Archivo Objecto
Arranca un cog
Figura 1-7:
Construcción de
Bloques Objetos para
Solo Codigo Spin
Aplicaciones

Publicidad

Tabla de contenido
loading

Tabla de contenido