18 | 05 | 2012
Desarrollo de aplicaciones en Linux para sistemas embebidos

Por José Luis Zabalza (CEMITEC)

Jueves 15 de noviembre de 2007 de 17 a 19.

Salón de Actos Centros de Excelencia Software.

 

Asistencia gratuita previa inscripción.    
                                     
                                        
 
Jueves 15 de noviembre de 5 a 7 en el salón de actos de los Centros de Excelencia Software
Polígono Mocholí Plaza Cein, 1
Asistencia gratuita. Se ruega confirmación.

Inscripciones:    

DESARROLLO DE APLICACIONES EN LINUX PARA SISTEMAS EMBEBIDOS
 
Ponente: José Luis Zabalza. Desarrollo de Producto Electrónico. CEMITEC
 
Programa:

Teoría básica de creación de programas

  • Historia del Lenguaje C y sus repercusiones en la actualidad
    • De dónde viene (Uníx y lenguaje C)
    • Estandarización
  • Cadena de producción (Tiempos de...)
    • Edición de código fuente (IDE vs. NO-IDE, editores de texto)
    • Compilación (Preprocesadores, filtros, compilación, makeado)
    • Enlazado (estático, dinámico)
    • Carga dinámica o generación de imagen
    • Depuración

Herramientas habituales en formato GNU

  • Ensamblador
  • Compilador C
  • Linker (Id)
  • Depurador (gdb)
  • Conexión JTAG (openocd)
  • Herramientas de apoyo
  • Gestión de grandes proyectos (make)
  • Gestión de librerías (ar)
  • Secciones generales
 

Depuración con GDB

  • Depuración de una aplicación de usuario
  • Depuración del kernel mediante JTAG
  • Depuración de un driver
  • Frontend gráficos
 

Puesta en marcha del entorno de trabajo

  • Editar un Hola Mundo
  • Compilar un Hola Mundo
  • Enlazar un Hola Mundo
  • Descargar en la plataforma. Opciones
  • Depurar un Hola Mundo
  • Aplicación gráfica

Linux en tiempo real

  • Qué es el tiempo real
  • Jitter y latencia
  • Estrategias para dotar a linux de tiempo real
    • Estrategia de RTAI / RTLinux
    • Estrategia Adeos
  • Estado actual de los proyectos de Linux en tiempo real
    • Estado actual del kernel de Linux
    • RTLinux
    • RTAI
    • Xanomai
    • LinuxWorks BlueCat RT
    • Montavista
    • TimeSys
                    
 
info@cemitec.com Mapa del sitio ©CEMITEC, Polígono Mocholí Plaza Cein 4, CP: 31110 Noain, Navarra, España