manual instalación y manejo de pico-sam9g45

46
pico-SAM9G45 Manual de instalación y manejo 1 | Manual de instalación y manejo de pico-SAM9G45

Upload: andres-lara-collazos

Post on 03-Jan-2016

233 views

Category:

Documents


0 download

TRANSCRIPT

pico-SAM9G45Manual de instalación y manejo

1 | Manual de instalación y manejo de pico-SAM9G45

2 | Manual de instalación y manejo de pico-SAM9G45

Índice de contenidoÍndice de contenido.......................................................................................................................31. Introducción...............................................................................................................................32. Requisitos...................................................................................................................................43) Instalación del sistema operativo en la SD............................................................................5

3.1) ¿Qué es un sistema operativo?........................................................................................53.2) Archivos tipo .IMG..............................................................................................................63.3) Tarjetas MicroSD................................................................................................................63.4) Descargar imágenes de los sistemas operativos...........................................................63.4) Cómo montar una imagen en una MicroSD...................................................................83.5) Instalación de la MicroSD sobre la pico-SAM9G45......................................................123.6) Problemas con las imágenes de Angstrom y Android x.............................................123.7) Solución al problema con las imágenes de Angstrom y Android x...........................13

4) ¿Cómo instalar aplicaciones en Android para la pico-SAM9G45?.....................................144.1) ¿Qué es ADB (Android Debugging Bridge)....................................................................144.2) Descargar el SDK e instalar............................................................................................141.2) Instalar el DRIVER............................................................................................................201.3) Instalar aplicaciones en el dispositivo...........................................................................281.4) Línea de comandos en el dispositivo............................................................................28

5) Compilando el Sistema Operativo desde el código fuente................................................295.1) ¿Qué es compilar?............................................................................................................295.2) ¿Qué es GIT?.....................................................................................................................295.3) ¿Qué es Línea de comandos, Terminal ó Consola?.....................................................305.4) ¿Qué es Linux?.................................................................................................................305.4) ¿Qué es es una Distribución Linux?...............................................................................30¿Qué es es una Distribución Derivada?................................................................................305.4) Angstrom OS....................................................................................................................315.5) Compilar Angstrom OS para la pico-SAM9G45............................................................315.5.1) Abrir la consola de comandos....................................................................................315.5.2) Instalar GIT en Ubuntu.................................................................................................325.5.3) Descargar la última versión de Angstrom para la pico-SAM9G45..........................34

6) Manual creación de una aplicación de Android para sumar 2 números.........................387) Créditos....................................................................................................................................458) Agradecimientos.....................................................................................................................459) Licencia – Creative Commons................................................................................................4610) Contacto.................................................................................................................................46

3 | Manual de instalación y manejo de pico-SAM9G45

1. IntroducciónLos microprocesadores en la actualidad, son un gran avance para la tecnología. Abarcandesde aviones hasta microondas o un smartphone.

Estos pequeños dispositivos han facilitado algunas labores que con hardware máscomplicado se podría lograr. Algunas funciones van desde enviar un SMS hasta realizarlabores en la casa; todo esto potenciado gracias a los diferentes Sistemas Operativos queestán a nuestras manos, sobretodo los derivados de Linux, siendo así la herramientamás económica para cualquier tipo de proyecto.

Ahí está la importancia del Código Abierto, poder modificar, agregar y redistribuirhardware o software en nuestro caso; por ser Código Abierto no quiere decir que seagratuito; puesto que la producción de cada chip, conductor, cable y demás elementos delas tarjetas inteligentes tienen su costo y este por obvias razones no es gratis. Pero elquerer compartir el conocimiento de construcción y de desarrollo tanto de lo tangiblecomo lo no tangible en la tecnología, eso sí debe ser libre, sin ninguna atadura hastadonde se nos permita para que así demos un poco de reconocimiento a esas personas,que pensaron que algún día podríamos estar haciendo cosas importantes con eseconocimiento.

El mayor pago por esa libertad debe ser nuestro pensamiento libre, siempre pensandoen las personas que quieran adquirirlo y mejorarlo.

4 | Manual de instalación y manejo de pico-SAM9G45

2. RequisitosPara esta parte, necesitamos algunas cosas para la perfecta implementación del sistema operativo en la tarjeta inteligente. A continuación las enumeraremos:

1. Un computador

2. Una tarjeta MicroSD

3. Una tarjeta inteligente (pico-SAM9G45)

4. Sistema Operativo Windows (Windows Vista, Seven, 8, etc...).

5. Sistema Operativo Ubuntu (Puede correrse en VirtualBox).

6. Conexión a Internet.

7. Un cable usb.

5 | Manual de instalación y manejo de pico-SAM9G45

3) Instalación del sistema operativo en la SD

3.1) ¿Qué es un sistema operativo?

El sistema operativo es un software que permite administrar los componentes denuestro computador o dispositivo electrónico.

En la actualidad existen sistemas operativos como estrellas en el cielo, los más popularesson Windows, Linux y iOS de Mac; Esto en cuestión de equipos de mesa y portátiles, paradispositivos móviles existe Android, iOS, Windows Phone, Linux, Ubuntu Touch, entreotros.

Para la pico-SAM9G45 trabajaremos sobre Android 4.0.3 Ice Cream Sandwitch que es laúltima versión de este fabuloso sistema operativo.

3.2) Archivos tipo .IMG

Los archivos .IMG contienen información que debe ser comprendida por un programaespecializado para la instalación de un sistema operativo, un juego u otras funciones.

3.3) Tarjetas MicroSD

Sirven para almacenar información, en este caso almacenaremos el sistema operativo.

6 | Manual de instalación y manejo de pico-SAM9G45

Imagen tomada de Wikipedia.

3.4) Descargar imágenes de los sistemas operativos

Para la PICOSAM9G45 existen varias opciones: Android 2.1, Android 2.3, Andtoid 4.0 yAngstrom.

Para descargar en nuestro ejemplo, usaremos Android 4.0:

Entramos al sitio

http://arm.mini-box.com/index.php?title=Releases

Luego hacemos click en Android 4.0.3 Ice Cream Sandwitch.

7 | Manual de instalación y manejo de pico-SAM9G45

Ahora seleccionamos el enlace que dice “download”

Y empezamos a descargar el archivo .IMG.

3.4) Cómo montar una imagen en una MicroSD

Ya con el archivo .ZIP, procedemos a descomprimirlo.

8 | Manual de instalación y manejo de pico-SAM9G45

También necesitamos otra herramienta llamada «WIN 32 Disk Imager», que podemosdescargar desde:

http://sourceforge.net/projects/win32diskimager/

Ya con el Win 32 Disk imager, lo descomprimimos

y abrimos la carpeta:

9 | Manual de instalación y manejo de pico-SAM9G45

Ejecutamos el programa y nos mostrará una ventana como esta:

Ahora hacemos click en el ícono de carpeta azul. El cual sirve para seleccionar elartchivo .img que usaremos para cargar el sistema operativo.

Y en la sección «Device», seleccionamos la unidad donde tenemos la MicroSD. MUCHO CUIDADO, dado que esta se formatea.

10 | Manual de instalación y manejo de pico-SAM9G45

Presionamos Write y listo. Esperamos a que termine el proceso

.

11 | Manual de instalación y manejo de pico-SAM9G45

3.5) Instalación de la MicroSD sobre la pico-SAM9G45

Cuando tengamos el sistema operativo instalado en nuestra MicroSD, procedemos aubicar el siguiente SLOT en la tarjeta:

El siguiente procedimiento es insertar la MicroSD con cuidado, asegurarla y conectar eldispositivo a la fuente de poder. También funciona conectando directamente un cableUSB al puerto USB Slim.

3.6) Problemas con las imágenes de Angstrom y Android x

Durante esta investigación, surgieron problemas de compatibilidad con la pantalla de 7pulgadas que adquirimos. La única imagen que corría era la de Android 4.0.3 Ice CreamSandwitch. En sí el problema era que al instalar la imagen en la MicroSD y ponerla enfuncionamiento en la placa, salían rayas verticales que indicaban que no se cargó bien.

Las imágenes publicadas en el sitio web de Mini-Box son para las pantallas de 5pulgadas.

12 | Manual de instalación y manejo de pico-SAM9G45

3.7) Solución al problema con las imágenes de Angstrom y Android x

Lo primero que tenemos que hacer es instalar Android 4.0.3 Ice Cream Sandwitch enuna MicroSD normalmente.

Posteriormente montamos la MicroDS con el sistema operativo instalado y laexploramos. Muy posiblemente encontraremos estos 2 archivos. En otras ocasionesserán más pero necesitaremos tan solo de 1 de ellos:

El proceso ahora es copiar el archivo «BOOT.BIN» en una carpeta aparte, en el disco duropara posteriormente usarlo.

Desmontamos la MicroSD y ahora sí instalamos el sistema operativo que necesitamos.Por ejemplo Angstrom. Cuando ya tengamos instalado el sistema operativo en laMicroSD procedemos a copiar el archivo BOOT.bin en la MicroSD, reemplazando el queya existe en la MicroSD. Y listo ya peudes disfrutar de este grandioso Sistema Operativo.

13 | Manual de instalación y manejo de pico-SAM9G45

4) ¿Cómo instalar aplicaciones en Android para la pico-SAM9G45?

Uno de los mayores inconvenientes que tenemos al usar este dispositivo es no poderinstalar directamente aplicaciones, dado que la imagen que nos proporciona Mini-box esmuy básica, es casi Android puro.

Así que usaremos ADB para interactuar con el dispositivo.

4.1) ¿Qué es ADB (Android Debugging Bridge)

Android Debugging Bridge es traducido al español como «puente de depuración deAndroid», nos sirve para interactuar con nuestro dispositivo electrónico.

En este caso, lo usaremos para instalar aplicaciones en el dispositivo que cargamos conAndroid.

4.2) Descargar el SDK e instalar

El SDK son las herramientas para desarrolladores, sirve para crear aplicaciones paraAndroid, en el SDK incluye el ADB, y con el cual interactuaremos.

Lo primero es descargar el SDK de la página oficial:

http://developer.android.com/sdk/index.html

14 | Manual de instalación y manejo de pico-SAM9G45

Apenas descarguemos el archivo, lo descomprimimos en el disco C:/, luego nos quedauna carpeta con el nombre «adt-bundle-windows-x86-20130219» a la cual renombramoscomo «adt» para que se facilite la manipulación.

Ahora abrimos el Símbolo del sistema CMD. Luego escribimos esto para indicarle a lalínea de comandos que cuando usemos el comando «ADB» lo ejecutemos sin ningúnproblema:

set PATH=%PATH%;c:/adb/sdk/platform-tools/

Así:

15 | Manual de instalación y manejo de pico-SAM9G45

Presionamos ENTER y se ejecuta el comando.Ahora abrimos la carpeta y ejecutamos el archivo SDK Manager.exe

Apenas lo abramos, nos saldrá una ventana como esta

16 | Manual de instalación y manejo de pico-SAM9G45

Ahora vamos al menú «Tools» y seleccionamos «Options», nos saldrá una pantalla así:

17 | Manual de instalación y manejo de pico-SAM9G45

Y seleccionamos las 3 opciones de la sección Force:

Le damos click en Close.Ahora le damos click en el menú «Package» y en «Reload».

18 | Manual de instalación y manejo de pico-SAM9G45

Ahora hay que seleccionar Android SDK Tools y Android SDK Plataform-tools y presionar el botón que dice Install 2 packages:

19 | Manual de instalación y manejo de pico-SAM9G45

Ahora presionamos: «Acept License» (Después de haberla leído, claro está) y en el botónInstall. Inmediatamente iniciará la descarga del SDK. Esperamos un tiempo mientrasdescarga.

1.2) Instalar el DRIVER

Windows no nos reconocerá inmediatamente el dispositivo, por lo cual nos toca descargar el driver desde la siguiente URL:

https://dl-ssl.google.com/android/repository/usb_driver_r04-windows.zip

y lo descomprimimos en la carpeta donde tenemos nuestra instalación

c:/adb/sdk/extras/google/usb_driver/

Nos preguntará que si deseamos reemplazar los archivos, le indicamos que sí.Ahora quedamos con estos archivos:

20 | Manual de instalación y manejo de pico-SAM9G45

Y a continuación damos click derecho sobre el archivo «android_winusb.inf» y seleccionamos «abrir con» y buscamos el Block de notas:

.

21 | Manual de instalación y manejo de pico-SAM9G45

Ahora nos queda una ventana como esta:

Lo siguiente es buscar la línea que dice «[Google.NTx86]» o si estamos desde un sistemade 64 bits, buscamos [Google.NTamd64].

Para buscar dentro del Block de notas, presionamos CONTROL + B e insertamos en elcuadro de búsqueda lo siguiente:

[Google.NTx86] (En mi caso porque soy x86)

Y debajo de la línea que contiene la anterior instrucción, pegamos el siguiente código:

;picoSAM9G45 by Mini-Box.com for kernel version up to 2.6.32%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_9018 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_9018&MI_01;picoSAM9G45 by Mini-Box.com for kernel version 3.1%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0001 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0001&MI_01

Y le damos guardar.

22 | Manual de instalación y manejo de pico-SAM9G45

Lo que hicimos en el anterior paso fue decirle al driver por defecto de Android que reconozca nuestro dispositivo.

Ahora le damos en INICIO y escribimos «Administrador de dispositivos»

Y le damos enter. Nos aparecerá esto:

23 | Manual de instalación y manejo de pico-SAM9G45

Buscamos el dispositivo que se llama «Android» ó «picopc adb». Damos click derecho yseleccionamos «Actualizar software del controlador», nos aparecerá esta pantalla:

seleccionamos “Examinar”:

Buscamos la carpeta: C:\adb\sdk\extras\google\usb_driver

24 | Manual de instalación y manejo de pico-SAM9G45

Le damos en Aceptar y posteriormente en Siguiente. Nos mostrará esta ventana:

A la cual le damos «Instalar software de controlador de todas formas» procede a instalarel controlador de nuestro dispositivo

25 | Manual de instalación y manejo de pico-SAM9G45

Si nos sale este mensaje, quiere decir que hicimos las cosas muy bien:

Cuando el dispositivo ya está instalado, abrimos de nuevo la consola de comandos: eintroducimos:

adb device

26 | Manual de instalación y manejo de pico-SAM9G45

Si nos sale un mensaje como este:

Quiere decir que está bien, si no sale ningún dispositivo quiere decir que no lo reconoció.

En el caso de que no reconozca el comando adb, debemos en la línea de comandosubicarnos en la carpeta c:/adb/sdk/platform-tools/ y desde ahí ejecutar el comandoanterior.

27 | Manual de instalación y manejo de pico-SAM9G45

1.3) Instalar aplicaciones en el dispositivo

Para instalar aplicaciones, usaremos el comando «install», pero primero tenemos quehacer algo.

Copiaremos el archivo .apk en la carpeta en donde estemos ubicados en el CMD.

Y ejecutamos el comando

Adb install suma.apk

Y listo, ya tendremos la aplicación suma instalada en nuestro dispositivo.

1.4) Línea de comandos en el dispositivo.

También se puede ejecutar desde nuestro equipo comandos como si estuviéramos en el dispositivo directamente. Esto es muy común en distribuciones Linux.

El comando para esto se llama «Shell»:

adb shell

28 | Manual de instalación y manejo de pico-SAM9G45

Cuando nos aparece el carácter «#», nos indica que estamos dentro de la consola, probemos un comandos de Linux:

El comando «ls», que nos muestra una lista de archivos que hay en una carpeta, es el similar en Windows al comando «dir».

5) Compilando el Sistema Operativo desde el código fuente

5.1) ¿Qué es compilar?

Compilar, es un proceso donde se tiene con código fuente y se convierte en códigoentendible para el dispositivo donde se trabajará.

5.2) ¿Qué es GIT?

Git es un software de control de versiones, en palabras cristianas es un programa quenos permite manejar un proyecto de software entre varios usuarios, permitiendo queellos hagan modificaciones sin afectar la integridad del proyecto, cuando alguien haceuna modificación; esta pasa a ser revisada por un administrador que es el que apruebadichos cambios. Es una manera genial de administrar nuestros aportes sobretodo enproyectos de Código Abierto.

29 | Manual de instalación y manejo de pico-SAM9G45

Git puede ser de carácter privado como público, eso lo define los desarrolladores. Unejemplo de esto es Linux, con su Kernel que es totalmente abierto al público ydiariamente recibe aportes de la comunidad mundial.

Git tiene «Repositorios», que son direcciones de Internet que contienen la informaciónsuficiente para descargar una porción o todo el código de un proyecto. Esto es gracias alcomando «Clone» ó «Clonar» en español.

5.3) ¿Qué es Línea de comandos, Terminal ó Consola?

Es un programa que nos permite, por medio de comandos escritos en vivo y en directodarle órdenes a nuestro dispositivo, en Windows se llama CMD ó Símbolo del Sistema.

5.4) ¿Qué es Linux?

Linux es un Sistema Operativo de «Código Abierto»1 en el cual participan millones depersonas en todo el mundo, desde diseñadores hasta programadores. Es gratuito para lamayoría de los casos y está disponible para todo el público mediante Distribuciones. Adiferencia de Windows u otros sistemas operativos que no permiten que puedas ver sicódigo ni aportar tus ideas.

5.4) ¿Qué es es una Distribución Linux?

Las distribuciones son sabores de Linux, a algunos les gusta que su sistema operativosea colorido, otros que sea liviano, otros que sea el más seguro del mundo. Eso son lasdistribuciones, es el código de Linux adaptado a las necesidades de un grupo depersonas, por ejemplo la estación espacial de la NASA usa Linux en sus equipos por sucapacidad y rendimiento, en la ciudad de Bogotá existe un decreto para paulatinamenteempezar a usar Linux.

Existen muchísimas distribuciones, entre las más destacadas está Debian, Gentoo,Redhat, Fedora, Ubuntu, Angstrom, Linux Mint y muchísimas más.

¿Qué es es una Distribución Derivada?

Las distribuciones derivadas son aquellas que se basan en otra, como Ubuntu es unadistribución derivada de Debian, al igual que Fedora es una distribución derivada deRedhad.

1 Código Abierto ó Open Source, son proyectos comunitarios donde el código es abierto al público.

30 | Manual de instalación y manejo de pico-SAM9G45

5.4) Angstrom OS

Esta es una distribución de Linux, derivada de Debian, su labor es funcionar en placasinteligentes como la pico-SAM9G45 de manera efectiva.

5.5) Compilar Angstrom OS para la pico-SAM9G45

Para esta labor necesitamos tener una conexión a Internet y la distribución Ubuntucorriendo para nuestra comodidad.

Este manual está basado sobre Ubuntu 13.04 la versión más reciente lanzada porCanonical, la empresa desarrolladora del software.

5.5.1) Abrir la consola de comandos

Para abrir la consola en Ubuntu 13.04, tan solo presionamos las teclas: «CONTROL + ALT + T» y listo.

Otra forma de abrir la consola de comandos es haciendo click en el boton con el logo de

31 | Manual de instalación y manejo de pico-SAM9G45

Ubuntu y escribiendo «Terminal»

5.5.2) Instalar GIT en Ubuntu

Una de las facilidades de Ubuntu, es tener todo a la mano, a continuación instalaremos el programa GIT con simplemente un comando en la Consola de comandos:

sudo apt-get install git

El comando «sudo» es el que nos permite tener tan solo algunos permisos para instalar aplicaciones, luego sigue el comando «apt-get install» que sirve para indicar que vamos ainstalar una aplicación. Por último la palabra «git» que es el nombre del programa que vamos a instalar.

Al presionar enter a este comando, nos pedirá la contraseña

32 | Manual de instalación y manejo de pico-SAM9G45

Introducimos nuestra contraseña, luego nos solicitará la descarga de algunos archivos, a lo cual presionamos la letra S

Luego de instalarse nos saldrá un mensaje como este:

33 | Manual de instalación y manejo de pico-SAM9G45

Y ya tendremos instalado en nuestro equipo la versión más reciente de GIT.

5.5.3) Descargar la última versión de Angstrom para la pico-SAM9G45

Antes de descargar la última versión de Angstrom, necesitamos crear una carpeta en la cual vamos a trabajar. Así:

Presionamos la tecla «Super», la que tiene el logo de Windows en nuestro teclado, a continuación nos aparecerá en Dash de Ubuntu, en el cual tecleamos la palabra «Nautilus»:

Y abrimos este programa, que es el equivalente al «Explorador de archivos» de Windows.

34 | Manual de instalación y manejo de pico-SAM9G45

Ahora presionamos click derecho sobre cualquier espacio vacío y seleccionamos «Crear nueva carpeta»

35 | Manual de instalación y manejo de pico-SAM9G45

Y le ponemos el nombre «final».

Ahora introducimos en la Consola de comandos el siguiente comando

cd final

y nos saldrá estro:

Aquí ya estamos ubicados en la carpeta «final».

El paso siguiente es introducir los comandos necesarios para descargar o «Clonar» como se llama este proceso, estos comandos se introducen en la línea de comandos ya abierta:

git clone git://github.com/Angstrom-distribution/setup-scripts.git

Este proceso lo que hacemos es indicarle al programa «git» que nos clone el proyecto

36 | Manual de instalación y manejo de pico-SAM9G45

que está en la dirección que le estamos pasando.

cd setup-scripts/sources

Aquí cambiamos de directorio, el comando «cd» sirve para ubicarnos en otra carpeta. En este caso

git clone git://gitorious.org/picopc-tools/meta-picosam9.git

Ahora descargamos el resto de archivos que necesitamos por medio de GIT.

cd ..

«cd ..» sirve para devolvernos al directorio anterior.

echo 'EXTRALAYERS="${TOPDIR}/sources/meta-picosam9"' >> conf/bblayers.conf

Ya tenemos una copia del código, ahora introducimos el anterior comando para generar archivos necesarios para nuestro proceso

MACHINE=picosam9 ./oebb.sh config picosam9

Por último configuramos con el anterior comando.

37 | Manual de instalación y manejo de pico-SAM9G45

6) Manual creación de una aplicación de Android para sumar 2 números

Herramientas a utilizar:

• Eclipse

• Plugin ADT para Eclipse

• Android SDK

Iniciamos nuestro programa de desarrollo de aplicaciones Eclipse. Y seleccionamos laopción File/New/Android Apliccation Project.

Nos aparecerá una ventana donde debemos escribir el nombre de la aplicación y elnombre del proyecto.

38 | Manual de instalación y manejo de pico-SAM9G45

Escribimos el nombre de nuestra aplicación y el nombre de nuestro proyecto. Y damosclick en el botón Next hasta que lleguemos al botón Finish. Y con eso hemos creadonuestro proyecto Android.

Al finalizar la creación de nuestro proyecto, nos debería quedar una ventana de estaforma.

39 | Manual de instalación y manejo de pico-SAM9G45

Ubicamos el archivo activity_main.xml dentro del proyecto. Prueba/res/layout/activity_main.xml. Damos click derecho y seleccionamos Open with/Text editor.

40 | Manual de instalación y manejo de pico-SAM9G45

En este archivo daremos la forma a nuestra aplicación. Ingresaremos dos casillas detexto y un botón, por los cuales ingresaremos los números a sumar y el botón queaccionara esta función.

Nos debe quedar una interfaz de esta manera:

El código nos debería quedar de la siguiente forma:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" >

<EditText android:id="@+id/etNumero1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="45dp" android:layout_marginTop="58dp" android:ems="10" >

<requestFocus /> </EditText>

41 | Manual de instalación y manejo de pico-SAM9G45

<EditText android:id="@+id/etNumero2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/etNumero1" android:layout_below="@+id/etNumero1" android:layout_marginTop="69dp" android:ems="10" />

<Button android:id="@+id/btnSumar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/etNumero2" android:layout_below="@+id/etNumero2" android:layout_marginLeft="45dp" android:layout_marginTop="46dp" android:text="Calcular Suma" />

</RelativeLayout>

Una vez que ya tenemos nuestro activity_main.xml completo, nos movemos a la claseMain_Activity.java, en donde se centrará todo nuestro código para poder generar laaplicación.

Ubicamos el archivo Main_Activity.java dentro del proyecto.Prueba/src/com.example.prueba/ Main_Activity.java. Damos click derecho yseleccionamos Open with/Text editor.

Nuestro código para la aplicación, debería quedar así:

package com.example.prueba;

import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;import android.widget.Toast;

42 | Manual de instalación y manejo de pico-SAM9G45

public class MainActivity extends Activity {

;@Override

protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button suma = (Button)findViewById(R.id.btnSumar);suma.setOnClickListener(OkListener);

}

private OnClickListener OkListener = new OnClickListener(){

public void onClick(View view){calcularSuma();

}

};

public void calcularSuma(){

EditText numero1 = (EditText)findViewById(R.id.etNumero1);EditText numero2 = (EditText)findViewById(R.id.etNumero2);int intNumero1 = Integer.parseInt(numero1.getText().toString());int intNumero2 = Integer.parseInt(numero2.getText().toString());int totalSuma = intNumero1 + intNumero2;Toast.makeText(this, "El resultado de la suma es: " +

totalSuma,Toast.LENGTH_LONG).show();}

}

43 | Manual de instalación y manejo de pico-SAM9G45

Después de haber escrito el código del programa lo siguiente, es comprobar quefuncione. Así que seleccionamos la opción Run/Run as/Android Application. Y damosclick en Ok.

Listo. Ya tenemos nuestra aplicación en Android. Ahora tendremos que trasladar elarchivo .apk por medio de ADB al dispositivo.

44 | Manual de instalación y manejo de pico-SAM9G45

Nota: La anterior sección fue tomado de las siguientes páginas web:

http://proyectosbeta.net/2013/01/ejemplo-de-aplicacion-sencilla-suma-de-dos-numeros-en-android/

http://www.imaginanet.com/blog/programando-para-android-una-sencilla-aplicacion.html

http://www.sgoliver.net/blog/?p=1316

7) CréditosA todo el curso de la materia «Microprocesadores» de Décimo semestre de laCorporación Universitaria Autónoma del Cauca del año 2013:

• Fabio Dominguez.

• Heyber Tascón.

• Clauda Orozco.

• Félix Camargo.

• Andrés Casas.

• Cristian Muñoz.

• Jorge Ibarra.

• Orlando Melo.

• Juan Manuel Sánchez

• Diana Tobar.

• Andrés Lara.

8) AgradecimientosAl profesor Fabio Hernán Realpe Martínez que con gusto nos ofreció su conocimiento, ysin este no podría ser posible este manual.

Esperamos que este documento sirva para avanzar más en la investigación del manejode la placa pico-SAM9G45 y hacer cosas grandiosas.

45 | Manual de instalación y manejo de pico-SAM9G45

9) Licencia – Creative CommonsAtribución – Compartir igual: Este material puede ser distribuido, copiado y exhibidopor terceros si se muestra en los créditos. Las obras derivadas tienen que estar bajo losmismos términos de licencia que el trabajo original.

Este obra está bajo una Licencia Creative Commons Atribución-CompartirIgual 3.0 Unported.

“El conocimiento es libre, compártelo”

10) ContactoAndrés Giovanni Lara Collazos

[email protected]

Ó en el sitio web de nuestra universidad:

http://uniautonoma.edu.co

Última modificación: 22 de mayo de 2013

46 | Manual de instalación y manejo de pico-SAM9G45