jueves, 15 de marzo de 2012

Sesión 2-3

Esta semana hemos venido dos días al laboratorio del departamento:

El primer día nos centramos en comprender la comunicación con la placa, en saber manejar la terminal para compilar cruzado(utilizar el Makefile, comandos, etc...) y en estructurar el programa para hacer en casa los .c y los .h necesarios (implementando las funciones solo con un printf).
La verdad es que perdimos bastante tiempo en "tonterias" por ser la primera vez y tuvimos que recurrir a nuestro tutor (Álvaro Araujo) varias veces, por ejemplo: no teníamos permisos para ejecutar el programa "minicom" y estuvimos un rato intentando abrirlo de diversas formas hasta que Álvaro nos dijo que era por eso.
Otro ejemplo es que no sabíamos que para enviar datos a la placa no sólo había que seleccionar "Send Files" (comando del minicom) sino que además antes había que ejecutar el comando "lrz".
También nos dio tiempo a pensar un poco como estructurar el programa (hablando de .c y .h)  y a hacer un par de .c
En resumen, un día en el que no hicimos mucho pero aprendimos bastante.
Durante esta semana hemos elaborado en casa los .c y .h restantes.

Hoy, (segundo día) hemos comprobado que nos compilaba el programa (creando un ejecutable llamado main).
Por alguna razón que desconocemos, al intentar ejecutar el minicom, nos vuelve a dar el mismo error que el primer día, pero el manos hoy no nos hace falta.

Por último, como Álvaro nos ha comentado que esta práctica está orientada a que otros alumnos la hagan otros años, hemos de decir que se necesita una "clase tutorial" para aprender:
-Los comandos básicos de la terminal (Linux).
-Cómo establecer la conexión con la placa.
-Cómo estructurar un programa en C (esquema general de .c y .h)

Os adjuntamos un esquema que hemos pensado para el programa, aun que estará sujeto a cambios, pero nos servirá para irlo desarrollando de forma ordenada.
Así mismo también adjuntamos un diagrama de las funciones de la placa sacado del manual:
(pulsar para ampliar)





No hay comentarios:

Publicar un comentario