viernes, 21 de marzo de 2008

Entorno Hpgcc

Manejo del entorno de programación Hpgcc

El manejo del entorno Hpgcc es muy fácil, solo debemos entender bien lo que queremos hacer ya sea crear, o abrir un proyecto.


Abrir un proyecto, seguimos la siguiente ruta: File\ Open (para abrir un archivo cualquiera) , o en su caso File\ Open Project(s) (para abrir un proyecto existente).
Crear un nuevo proyecto.- Seguimos la siguiente ruta: File\ new \ Project. Veamos nuestro primer ejemplo, vamos a crear nuestro primer proyecto para el blog, su nombre sera Hpgcc
En donde marcamos el icono de Empty Project (proyecto vacio).
En Name introducimos el nombre del proyecto que vamos a crear, en nuestro caso Hpgcc.
En Folder introducimos la carpeta donde estará nuestro archivo que se creara por defecto, en nuestro caso se mostrara el siguiente icono: Hpgcc.pnproj
Luego en nuestra ventana de proyectos se abra activado un nuevo menu debajo de New Project Group:Hpgcc, que como es de esperar es nuestro proyecto cargado automaticamente.
Si es que no se cargo automaticamente, simplemente hacemos click derecho y nos mostrara un menú: podremos darnos cuenta de que hay una nueva manera de introducir un proyecto (Add New Project), pero lo que nos interesa es agregar un proyecto ya existente que no esta cargado (Add Existing Project…), hacemos click sobre el respectivo menú y nos mandara a un navergador en donde nos dirigimos a la carpeta donde creamos el proyecto y lo abrimos, como era de esperar se abra cargado nuestro proyecto.
Crear un nuevo archivo fuente, Ahora lo siguiente será crear un archivo fuente.
Lo que hacemos es hacer click en el icono de la hoja blanca que hay en la barra de herramientas.
Y se creara una nueva ventana de nombre , que lo guardaremos bajo el nombre Ejem1.c (ojo con la extensión “.c”), en la misma carpeta en la que hemos creado el proyecto.
Como podremos ver la ventana que tenia el nombre , ahora tiene el nombre .
Ahora lo que debemos hacer es incluir este archivo fuente al proyecto para eso hacemos click derecho en el proyecto que vamos trabajando (en este caso Hpgcc), y elegimos el menú Add Files, que nos mandara a un explorador, en donde debemos buscar el archivo Ejem1.c, que deberíamos haber guardado en la misma carpeta que el proyecto
Luego de haber cargado el programa en la ventana de proyectos se vera que en el arbol del proyecto se abra creado una rama llamada Ejem1.c, que quiere decir que se ha cargado el archivo fuente al proyecto.
Compilar y ejecutar un archivo fuente.- Bueno ahora que hemos aprendido a Crear un nuevo proyecto y un nuevo archivo fuente, vamos a compilar nuestro primer programa.Para ello vamos podemos hacer uso del ejemplo que viene en los documentos “Hello world”.
Lo que vamos hacer es copiar el siguiente código en el archivo fuente:
#include

int main(void)
{
clear_screen();
printf("Hola mundo");
while(!keyb_isON());
}
Apretamos F7 y luego F8, o en su caso seguimos la siguiente ruta: Tools\Make this y Tools\Make this .hp
Seguro también que emergerá una ventana que nos indica como nos fue en la compilación, en este caso como fue un ejemplo sencillo no hubo problemas y nos mostrara la siguiente línea: “elf2hp.exe -d5 -s10000 -V Ejem1.exe Ejem1.hp”,que nos indica que todo fue correcto, de lo contrario nos hubiera enviado unos mensajes de error o “warnings”
A continuación lo que sigue es hacer compilar en la calculadora, para ello hay dos maneras. Primero observemos que después de la compilación del programa, en la carpeta en la que están guardados el proyecto y el archivo fuente, se ha creado un icono Ejem1.hp. Pero también hay un archivo Ejem1.o ¿Por qué?.
La primera forma de hacer correr el programa es pasarlo a la calculadora vía tarjeta SD o cable USB, una vez en la calculadora veremos que dicho archivo no es nada mas que un “string” (cadena), para que corra debemos tener instalado el programa ARMToolBox, ejecutarlo y elegir el menú PrRUN para hacer correr el programa, o S->EXE, para convertirlo en ejecutable. Como ya lo he indicado antes, los emuladores actuales (Marzo 2008) no pueden hacer correr los programas de Hpgcc, por lo tanto no puse las capturas de pantalla correspondiente.
La segunda manera es convertir en ejecutable el “string”, en el emulador y directamente enviarlo a la calculadora. Los pasos a seguir son los siguientes:
-Cargar en el emulador el string creado en la compilación.
-Iniciar la librería ARMToolBox
-Presionar el menú S->EXE, para poder convertirlo en ejecutable
-Enviar a la calculadora vía tarjeta SD, o cable USB.Como podemos ver, ambos métodos se parecen solo que el primero se lo realiza en la calculadora y el segundo en el emulador. Yo personalmente prefiero el segundo método, debido a que envió a la calculadora directamente el ejecutable sin tener ese molesto string en la pila.
Vale la pena indicar que el comando E->EXE , no puede funcionar en caso de que el string sea demasiado grande (como por ejemplo el programa Sec+ de Edwin Cordoba), en ese caso solo nos queda tener el string en una variable y teclear PrRUN cada vez que vayamos a usar, pero eso no es un problema, o si??
Bueno eso es todo por hoy, el siguiente tema es ingreso y salida de datos.