6: Practica de Objetos
Introducción
En prácticas anteriores todas las aplicaciones de ejemplos de código eran para objetos individuales.
Sin embargo las aplicaciones son organizadas en colecciones de objetos. Cada aplicación tiene un
objeto superior, el cual es donde se inicia la ejecución del código. Los objetos superiores pueden
declarar y llamar a métodos en uno o más objetos. Esos objetos pueden en su turno declarar y llamar
métodos en otros objetos y así sucesivamente...
Muchos objetos son incorporados en aplicaciones diseñadas para simplificar desarrollos. Algunos de
estos objetos son colecciones de métodos prácticos que han sido publicados por lo que tareas
comunes de código no tiene que ser hechas desde el principio. Otros objetos administran procesos que
son iniciados en Cogs. Estos usualmente cubren las tareas observadas en la práctica de métodos y
Cogs, incluyendo declaración de valores de pila y rastreo de en que cog se inicio el proceso. Estos
objetos que administran Cogs también tienen métodos de arranque y paro de procesos.
Hay diferentes fuentes donde puede obtener objetos útiles que pueden ser incorporados en su
aplicación, incluyendo la librería de la herramienta Propeller. El intercambio e objetos en
obex.parallax.com y el foro del chip Propeller en los foros forums.parallax.com. Cada objeto tiene
documentación típicamente que explica como incorporarlo en su aplicación junto con uno o más
ejemplos de archivos superiores que demuestran como declarar el objeto y llamar su método. Además
de usar los objetos pre-escritos usted querrá modificar un objeto existente para usarlo de acuerdo a su
aplicación o incluso escribir un objeto particular. Si usted escribe un objeto que soluciona un
problema o desarrolla una tarea que no está disponible en otro lado considere publicarla en el
Intercambio de Objetos Propeller.
Esta práctica lo guía a través de escrituras de varios objetos y la incorporación de ellos es sus
aplicaciones. Algunos objetos son solo colecciones de métodos útiles mientras que otros administran
procesos iniciados en Cogs. Algunos de los objetos serán escritos desde el principio y otros usaran la
librería Propeller como recurso. Los ejemplos de aplicaciones lo guiara a través de:
•
Llamar métodos en otros objetos
•
Usar objetos que inician procesos en Cogs
•
Escribir código que llama un método de un objeto basado en su documentación
•
Escribir documentación de objetos y esquemáticos
•
Usar objetos de la Librería Propeller de Objetos
•
Accesar valores y variables por su dirección de memoria
•
Usar objetos para iniciar Cogs que leen y/o actualizan las variables de los objetos padre
Prerrequisitos para la Practica
•
Configuración y Prueba
•
E/S y Tiempo
•
Métodos y Cogs
Kit Educativo de Practicas Propeller: Fundamentos · Página 83
6: Práctica de Objetos