Good night I have seen in various manuals to name the tool "toolchains", but i don't know.. what is it? or how do you use? ..... Could anyone guide me?
toolchains, what is?
Toolchain it's the tools to build(compile) application to run it on other architecture diferent to the host where are made it. For example, in your PC(X86), you write an app and you use the toolchain(Crosscompile) to compile it for a ARM architecture.
Ok muchas graicas tuxerito, yo tambien soy de bogota, y pues estamos empezando a desarrollar proyectos con la tarjeta mini6410, pero tenemso problemas encuanto a como empezar a compilar, en cuanto a como diseñar, y como pasar el aplicativo a la taarjeta... ´He visto que tiene un conocimeinto acerca de sto, podria usted ayudarhnos¿? , guiarnos¿? porfavorrr... se lo agradeceriamos demasiado.. Por otro lado lo de toolchain, puedo entonces hacer la aplicacion para el computador y despues compilarla para la arquitectura ARM ?= Muchas gracias..
Yo tambien soy nuevo en esto de sistemas embebidos/incrustados por lo que ando tambien un poco perdido. Sí, tu puedes hacer la aplicación en el computador en cualquiera de los lenguajes que estén soportados por la board(C/C++/Java/C# etc..),. Todo depende de que tengas los compiladores adecuados para generar los binarios para ARM osea los compiladores cruzados. Por ejemplo escribes tu programa en C en el PC luego usas el compilador que viene en el DVD que te dieron con la board, este te generara el binario correspondiente el cual ya seria solo pasarlo a la board y estaria listo. siempre y cuando la board tenga las librerias necesarias para ejecutar la aplicación. Saludos.
Muchas graciasss por su respuesta... Bueno pues la verdad esto es para desarrollar dos proyectos de grado, uno como base en ethernet y otro en base de Guardar datos en SD... Nosotros estabamos mirando la posibilidad de entrar a programar con Qt creator, la verdad nosotros manejamos windows xp o 7, sobre este instalamos Qcreator, creamos un rpyeocto simple, pero despues nos dimos cuenta que toca agregarle la version con la cual uno va a trabajar para que lo pueda compilar paa esta version. Y hay fue donde que damos de manos cruzadas, porque no sabemos como agregar dicha version... La otra opcion fue con Embedded c++, Estamos depurando y mirando esa parte haber como empezamos a desarrollar programas simples para ir entendiendo la logica de la board...Por eso preguntaba para que era el toolchains... Otra opcion es java, yo manejo bien la parte de programacion en java, con netbeans, pero no sabemos donde encontrar la maquina virual para la board, o como hacer para correr la aplicacion... dodne encontrar las liberias de peurtos o leds o buzzer.. para java.. En los Dvd's que venian con a tarjeta en uno vienen imagenes de windows ubuntu y demas.. y en otro vienen documentos, y unos ejemplos... ncontre un cumpilador que es Gcc ,epro creoque esto solo funciona para Linux... ES obligatorio utilizar Linux para poder programar estas tarjetas¿?-... *Depronto usted ha realizado algun progrmaa asi sea basico para la tarjeta?¿ (me gustaria saber que lenguaje utilizo que compilador, como paso el programa a la tarjeta..) -Otra duda que tenemos es utilizamos un compilador y como llamamos librerias, para los leds, o los peurtos serie o i2c..etc.. De verdad muchas graciass, y si me puede seguir guiando de verdad quedo muy agradecido...
Hola Jorge. Pues como te dije yo soy nuevo en esto, la board la compre solo por gusto no porque tenga que hacer algo, simplemente por probar. Como te dije se me ha complicado un poco esto porque no se muchas cosas de sistemas incrustados. Existen Toolchains para Windows con los cuales puedes compilar las aplicaciones que hagas y asi ejecutarlas sobre la board. No es necesario utilizar GNU/Linux para programar la board, puedes hacer los programas en Windows usando el lenguaje que quieras C/C++/Java etc etc, "Simplemente" necesitas tener el compilador correcto que de seguro san Google te ayuda a encontrarlo, haces el programa en Windows, compilas el progrtama en WIndows y luego pasas los binarios a la board. Estando en Windows puedes programar para Windows CE,Android, Ubuntu, QTopia y otros. Estando en GNU/Linux igual puedes programar para Windows CE,Android, Ubuntu, QTopia y otros. La board la compre fue para cacharrear sobre GNU/Linux tanto haciendo los programas en GNU/Linux(Kubuntu) como para hacer correr algun sitema GNU/Linux en la board. De programación para la board por el momento poco, apenas hice el clasico "hola mundo" usando QT. Para hacerlo, escribí el código en mi PC(Kubuntu) y como aun no consigo configurar el compilador cruzado para compilar la aplicación en el PC lo que hice fue pasar el codigo fuente a la board y desde allí la compile. En los CDs hay ejemplos de como usar las librerias de los LEDs y eso. Saludos.
Muchas gracias, creame que su ayuda nos ha servido mucho, y mas pues el poder hablar en español a ratos el ingles complica un poco lo qu euno quiere explicar.. Como son dos rpyoectos los que estan, un grupo esta mirando como programar y compilar en windows, y otro desde linux, donde tenemos el problema es en los comandos que estan el los manuales, y hay hay arta informacion, el problema es que no sabemos si esos comandos se dan desde el terminal de linux, o desde un progrma en especial.. La dificultad con java es si hay una maquina virtual para la board... ME gsutaria pedirle un favor, y es si me podria explicar,como paso el codigo fuente a la board, y como hizo para compilar desde la board.... Eso nos serviria artooo.. Quedo Muy agradecido...
¿A que comandos te refieres? Por lo que lei hace un tiempo, las mini6410 soportan Java nativamente sin necesidad de instalar una maquina virtual, de ahi a que lo hubiera probado yo, no. http://www.friendlyarm.net/forum/topic/1848 Maquina virtual para Java si exite, con tan solo darte un ejemplo ¿sabes que es Android? es el sistema operativo creado por Google, este sistema funciona basado en Java por lo que podras crear las aplicaciones que quieras en él. Puedes instalar Android en la board y ya tendrias como ejecutar aplicaciones en Java. Usando Windows o GNU/Linux puedes crear las aplicaciones. Crear las aplicaciones para Android no seria tan complicado ya que mediante Eclipse y el JDK de Android las puedes hacer sin problemas, lo digo porque tengo un celular que funciona con Android y ya he hecho 2 programas para el celular. Pasar las aplicaciones a la board no tiene ciencia, el sistema esta en una SD, por lo que para pasarlas a la board solo es coenctar la SD al PC copiar y pegar los archivos y ya, o mediante FTP/SSH/HTTP etc puedes transferir los archivos a la board. Como te comente hice una prueba de un programa usando QT, donde aun no he conseguido configurar como compliar las aplicaciones en mi PC por lo que la compile dentro de la board. ¿Como lo hice? Tengo Debian en la board, no se si sabes que es eso. Debian es una distribución de GNU/Linux, este sistema te permite instalar/desinstalar aplicaciones y librerias desde algo que se llaman repositorios, por lo que en la board puedo instalar cuantos programas quiera que esten en los repositorios, dentro de esos programas instalé las librerias de QT y los compiladores correspondientes, como dichas librerias y compiladores son versiones para la board osea compilados para ARM pues el tema de compilar es tal como si se compilara una aplicación en el PC, por lo que solo fue tener el codigo fuente dentro de la board y compilarlo, lo que da como resultado un binario propio de ARM. Saludos. Saludos.
Los comandos que me refiero los adjunto junto este mensaje, todos estos comandos la mayoria vienen dentor de lso manuales.... Ya con la informacion que me ha brindado, la cual agradezco mucho, intentare desaarrollar algun aplicativo en java, haber si lo puedo correr en android, Al igual que empezare a manejar Windows Embeded C++, para el mismo fin. Me gustaria mucho en un futuro no muy lejano aprender bien la parte de la compilacion desde la board utilizando debian, Podria usted hacerme el favor de guiarme con esto?,No ahorita pero si despues..depronto tener su correo para exribirle y asi tener su ayuda... Muchas gRacias...
Los comandos que me dices son para ejecutarsen dentro de un sistema GNU/Linux. Son comandos para descoprimir y compilar las librerias de QT dentro de tu PC.
De verdad muchas graica spor la informaicon que me ha birndado, voy a emepzar a trabajar en los proyectos sobre la tarjeta, y espero peuda hacerme el favor de ayudarme en unos dias, con la parte de debian... :D