PDA

Ver la versión completa : Compilacion de Elfs



Cr@cShoT
28/07/2009, 22:05:21
Siguiendo con el Proyecto ELF - Top Sony - Top Sony (http://www.topsony.com/forum_es/elfs-pack-f124/proyecto-elf-top-sony-t79152.html) abro este tema para que muchos puedan aprender a compilar un elf (Compilar no es lo mismo que crear)

1.- Necesitan el Embedded Workbench y el que yo uso lo pueden encontrar AQUI (http://www.4shared.com/file/121362269/a8133c53/Embedded_Workbench_40_Evaluation.html)

2.- Felizmente hay sources liberados en el SVN que podremos usar para un mejor entendimiento (como se muestra en la imagen)

NOTA: las carpetas C++ , include y SVN Utility son las mas importantes para la compilacion, sin ellas se leenaran de errores al compilar y deberan de bajar todo su contenido

http://img20.imageshack.us/img20/7339/38116545.jpg

* Las estructuras del source son basicamente estas: Tomaremos como ejemplo los sources del BcfgEdit

http://img111.imageshack.us/img111/9867/32912643.jpg

* Todos los archivos que nos muestran alli deben de estar dentro de una carpeta llamada BcfgEdit (obviamente)
* En las opciones que hay el "<DIR>" significa que son Subcarpetas es decir quedaria algo asi como BcfgEdit/Release/etc
+ Para poder obtener los sources de manera rapida y todos, se puede lograr gracias al Tortoise, para eso vean este tema Actualizar las LIBS mediante Tortoise - Top Sony (http://www.topsony.com/forum_es/elfs-pack-f124/actualizar-las-libs-mediante-tortoise-t79192.html)

Ahora si vamos con la compilacion y en este caso usare uno de los elfs mas sencillos y con los que trabaje bastante tiempo, es decir, el Standby Draw

-Abrimos el IAR yle saldra una venta como esta y damos clic en la opcion "Open Existing Workspace"

http://img20.imageshack.us/img20/1868/59368439.jpg

Despues de eso buscan la carpeta donde tengan el Source y por defecto les abrira el archivo "SBDraw.eww" (el IAR siempre abrira los *.eww)

Les mostrara toda la informacion de ese elf

http://img189.imageshack.us/img189/5125/86240544.jpg

El Cuadro ROJO muestra la estructura del Elf
El Cuadro AMARILLO muestra la informacion del main.c (hice doble clic previamente para que se muestre)

Por ultimo:

http://img268.imageshack.us/img268/5008/78984899.jpg

1.- En esa barra deslizable deberan cambiar a la opcion "RELEASE" porque sino podria mostrar errores de compilacion

2.- Ese es el boton de Compilacion, sirve para ver si la compilacion tuvo errores o no

3.- Si al compilar les muestra 0 Errores y 0 Warning, significa que en el main.c no se encontro problemas, pero si los hubiere les especificara en que linea esta dicho error

4.- El Boton "MAKE" este es el que creara el Elf, tendran que buscarlo en la carpeta EXE del source (en mi caso Sbdraw/Release/Exe/)

Dudas consultas Aqui:

[DISCUSION] Compilacion de Elfs - Top Sony (http://www.topsony.com/forum_es/solo-discusiones-f126/compilacion-de-elfs-t112904.html)