Desarrollo de aplicaciones Embedded usando GTK+ y GPE Ariel Rios Mayo 2005.

Slides:



Advertisements
Presentaciones similares
Desktop y Tower PC Solamente se diferencian sobre el tipo de inclinación del habitáculo que contiene los componentes fundamentales para su operación.
Advertisements

ANDRES COHEN GUERRA Ing. HENRY FARFAN UPC- INFORMARICA
GRUPO CARTAGENA09 ABRIL DE Es un sistema de Administración de contenidos de código libre para una empresa. Une: Innovación Código abierto + estabilidad.
LEVANTAMIENTO DE DATOS UTILIZANDO UN DISPOSITIVO TABLET CON GPS
TEMA 2: «CONFIGURACIÓN DE MÁQUINAS VIRTUALES»
Término que se le da al conjunto de equipos de cómputo que se encuentran conectados entre si por medio de dispositivos físicos que envían y reciben -
V C P S INTEGRANTES: - CISNEROS GONZÁLEZ, ALEJANDRO - JUÁREZ MURILLO, CRISTIAN REMINGTON - MIRAMONTES LÓPEZ, LUIS ANTONIO -SÁNCHEZ PADILLA, HÉCTOR GABRIEL.
Adrián García Rojo 4ºA.
Diseño e implementación de un ambiente virtualizado para un Sistema de Administración de Contenidos usando Microsoft SharePoint con cada uno de sus componentes.
JAVA FX Es un paquete de software que te permitirá desarrollar aplicaciones web para diferentes plataformas, desde un ordenador ordinario hasta teléfonos.
SISTEMAS OPERATIVOS DE RED
Infraestructura de Tecnologías de Información
GNOME. GNOME es en su totalidad código abierto (software libre), con el código fuente disponible libremente y desarrollado por cientos de programadores.
Introducción al Software
LOS DISPÓSITIVOS EMBEBIDOS La mayoría de los dispositivos embebidos corren sistemas operativos propietarios. La razón de seleccionar la creación de sistemas.
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
Plataforma ECM de Servicios On-Line con Acceso Mediante Voz.
Player/Stage Player ( es una interface o capa de abstracción de dispositivos para el control de robots (Linux).
Programación e Ingeniería de Software III
Entorno gráfico. 2 de 11 Entorno gráfico (I) XWindow es un sistema estandarizado para manejo de aplicaciones gráficas en Unix y es el utilizado por GNU/Linux.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Servidores.
Programación de Sistemas
Estefanía Fernández Oviedo Laura Isabel Gómez Parra
Un gestor (o administrador) de descargas es un programa diseñado para descargar ficheros de Internet, ayudado de distintos medios para ir pausando y reanudando.
MARÍA JOSÉ ALBÚJAR BEJARANO Exposición. GNU/Linux  Es uno de los términos empleados para referirse a la combinación del núcleo a Linux. Su desarrollo.
Movilidad en.NET … foco en ASP.NET Mobile Ing. Gabriel Fogante Program Manager Neodynamicwww.neodynamic.com.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Juan Diego Echeverri E Microelectrónica y Control Universidad de Antioquia.
Aplicaciones del office para windows Word Word ofrece ahora la posibilidad de copiar tablas con arrastrar y colocar, y se pueden personalizar los estilos.
SISTEMAS OPERATIVOS ONLINE German Andrés Ortiz Ordoñez.
Términos de Informática
Software para la gestión de contenidos. Índice: Por qué CanaryWeb CM ? Solución Tecnológica. Características de CanaryWeb CM. Referencias.
Informática Básica Unidad II
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Servidor de la Base de Datos E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
ANDROID. ¿Qué es Android? Sistema operativo y plataforma de software desarrollada para equipos móviles. Inicialmente desarrollado por Google y recientemente.
LOGO e-Learning Desktop Integración de RIA’s a objetos de Aprendizaje Alvaro Rodríguez, Darvin Orozco, Rocael Hernández Universidad Galileo {alvrodriguez,
Sistemas Operativos Oscar Bedoya
Linux para escritorio. Servidor gráfico En Linux se emplea un servidor para levantar la sesión gráfica. Las aplicaciones que corren dentro de él actúan.
Taller 2.  Correo electrónico, o en inglés , es un servicio de red para permitir a los usuarios enviar y recibir mensajes mediante sistemas de.
Prof. Víctor Rojas. Definición: Es un programa (o conjunto de programas) de control que tienen por objeto facilitar el uso del computador y conseguir.
Son una forma de interconectarse con otros dispositivos de manera sencilla facilitando la forma de comunicarse con las demás personas. Permite la fácil.
Resumen Cap. 2 María Camila López Restrepo 11*3.  Es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware.
LIC. Martín de Jesús Ángeles Godínez
DISPOSITIVOS MÓVILES. QUÉ ES UN DISPOSITIVO MÓVIL UN DISPOSITIVO MÓVIL SE PUEDE DEFINIR COMO UN APARATO DE PEQUEÑO TAMAÑO, CON ALGUNAS CAPACIDADES DE.
INFORMÁTICA Y CONVERGENCIA TECNOLÓGICA
Internet Information Services.
Dispositivos Móviles John Alexander Cruz Arévalo.
Software libre.. Definición del software libre  El software libre es la denominación del software que respeta la libertad de los usuarios sobre su producto.
PLATAFORMAS DE E-LEARNING. Contenidos Educativos accesibles para plataformas de E-Learning Definición Ventajas del aprendizaje online Componentes del.
Sistemas operativos Trabajo realizado por Josefa Fernández Pintado y Andrea López Pomares.
WINDOWS 2008 SERVER
SISTEMAS OPERATIVOS.
Linux y Ubuntu. HISTORIA El proyecto GNU, fue iniciado en 1983 por Richard Stallman, tiene como objetivo el desarrollo de un sistema operativo Unix de.
COLEGIO DE CIENCIAS Y HUMANIDADES CURSO DE COMPUTACION 1 NOMBRE DEL ALUMNO:TANIA IVONNE RAMIREZ DOMINGUEZ MATRICULA: GRUPO:1°C TURNO:MATUTINO NOMBRE.
 El origen de Linux se encuentra en el sistema operativo MINIX. MINIX fue desarrollado por Andrew S. Tanenbaum con el objetivo de que sirviera de apoya.
Naime Cecilia del Toro Alvarez
Ferrel Campos David Murguía Benítez Cinthya López Guzmán Julio Padilla Celiz Belén Leal Rodríguez Ricardo Zamora Vidrio Eduardo.
María Camila Restrepo C. Mantener la Operatividad del sistema
TIPOS DE SOFTWARE Cintia Verónica Díaz Díaz 1° “A” TIC’s.
UBUNTU. ● Es un sistema operativo basado en Linux y que se distribuye como software libre, el cual incluye su propio entorno de escritorio denominado.
UD09 Sergio Lucas Madrid. Es un protocolo de Internet para sincronizar los relojes de los sistemas informáticos a través del ruteo de paquetes en redes.
INSTALACION OPEN SUSE VERSION 10.2 Ing. Claudia Piñarete.
ALGUNOS DISPOSITIVOS QUE SON LOS DISPOSITIVOS MOVILES ? son aparatos de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanent.
Instituto Tecnológico Superior de Libres Organismo Publico Descentralizado del Gobierno del Estado de Puebla José Alejandro Leal González.
APLICACIONES DE LINUX CLASIFICACION Navegador de Internet Mozilla Firefox SUSE Linux Enterprise Desktop incluye Firefox, la versión más reciente del navegador.
FUNCIONAMENTO DE UN SISTEMA DE COMPUTO: Modulo 1
Diseño y Programación Orientados a Objetos1 Introducción a Java.
Windows es un sistema operativo basado en ventanas. La primera versión se lanzó en 1985 y comenzó a utilizarse de forma generalizada gracias a su interfaz.
DISPOSITIVOS MOVILES BRENDA KARINA QUINTERO GALEANO.
PÁGINA WEB, SITIO WEB Y PORTAL WEB Una página web tradicionalmente hace relación a un documento en el internet, disponible para ser leído, con información.
Transcripción de la presentación:

Desarrollo de aplicaciones Embedded usando GTK+ y GPE Ariel Rios Mayo 2005

Contenido Linux en plataformas embedded Instalación de Linux en la ipaq Open Embedded Compilación de programas Agregando paquetes a OE GPE Desarrollo para GPE

Linux en Plataformas Embedded Linux muy usado en servidores Linux ganando terreno en el Escritorio Linux se usa en plataformas embedded –Teléfonos móbiles –PDAs –Ruteadores –Et al

Arquitectura de Linux Linux es solamente el kernel Se requieren varias capas de componentes para proveer un ambiente amigable Estos componentes incluyen: –Manejadores de escritorio, –manejadores de ventanas, –servidores de gráficas, –servidores X –et al.

Arquitectura Típica de Linux Linux X Server (XFree86) Window Manager Apps Desktop ** Graphic Libraries *

En embedded devices… Se remplazan componetes con equivalentes amigables para el hardware Existen dos arquitecturas usadas: –Qtopia –GPE

Arquitectura basada en GTK+ Linux X Server (KDrive) Gtk+ Window Manager Apps GPE GlibPangoAtk Libglade

Instalando Linux en la Ipaq Tener una ipaq soportada Memoria Compact FLASH o Conexión serial del ipaq a la computadora

Instalación mediante Compact Flash

Open Embedded Ambiente de desarrollo que permite apuntar hacia una gran variedad de devices soportando múltiples configuraciones, versiones y configuraciones de Hardware Incluye todas las herramientas necesarias para la compilación cruzada

Pasos para instalar OE

Compilando programas Asegurarse que configure apuntes a las librerías del device y no a los del x86 Correr configure con las banderas de host y prefix apuntando hacia donde se encuentren las librerías de compilación cruzada Asegurarse que se tomen las librerías de X del device y no del x86

Compilando programas (II) Eliminar del configure las pruebas que pretendan compilar programas Cuando las pruebas tengan la capacidad de tomar valores predeterminados revisar que los valores que tomen sean los que soporta el device

Agregar programas a OE

GPE Intenta proveer un ambiente de escritorio libre para computadoras handheld. Simil modo GNOME no es un solo programa sino un conjunto de programas y arquitectura de desarrollo Permite a los desarolladores el desarrollo sencillo de aplicaciones dando la infraestructura necesaria

GPE (2)

GPE (3)

GPE (4)

Aplicaciones Navegador web Agenda Visualizador de imágenes Calendario Resúmen diario TODO Grabador de notas de voz Juegos Reproductor Multimedia Procesador de texto Lector de ebooks Et al

Widgets de GPE

Widgets de GPE (2)

Widgets de GPE (3)

Algunos métodos importantes

Ejemplo Siobhan Siobhan es un reproductor multimedia desarrollo para plataformas embedded Usado en TI para probar la plataforma tecnológica

Más ejemplos bin/cvsweb.cgi/gpe/base/gpe- edit/main.c?rev=1.55&content-type=text/x- cvsweb-markuphttp://handhelds.org/cgi- bin/cvsweb.cgi/gpe/base/gpe- edit/main.c?rev=1.55&content-type=text/x- cvsweb-markup bin/cvsweb.cgi/gpe/base/gpe-today/ bin/cvsweb.cgi/gpe/base/gpe-today/