Conocimiento técnico aplicado, en tiempo récord


info@embelectronip.com
05 | 09 | 2010
BSP Linux-ESM2440+LX800+CX700+MX27
Sistema software que permite desarrollar aplicaciones de alto nivel, para tiempo real, de forma rápida y fácil.

  • Incluye un sistema operativo Linux y un conjunto de herramientas y librerías que facilitan el desarrollo de las aplicaciones.  

  • Las aplicaciones están listas para funcionar en las plataformas hardware comerciales: ESM2440, LX800, CX700 y MX27.

Ejemplo de aplicaciones para un cajero automático:

Solución estándar actual  
alt
Solución EmbElectronIP
 
  APLICACIONES A DESARROLLAR

  • Decisor: Ejemplo: verificación de saldo

  OTRAS APLICACIONES A DESARROLLAR
 
  • Librería Gráfica
  • Protocolos de comunicación TCP / IP
  • Protocolos de comunicación de medios de pago
  • Algoritmos de encriptación
  • Gestión de bases de datos
  • Drivers de hardware
  • .........

  APLICACIONES A DESARROLLAR

  • Decisor: Ejemplo: verificación de saldo

  BSP Linux-ESM2440+LX800+CX700+MX27
 


VENTAJAS / CARACTERÍSTICAS DESTACADAS:

Fiable y robusto

          Ya que incorpora un sistema operativo Linux

Funciones estándar integradas y testadas
          Vienen incorporadas en el sistema operativo

Agilidad y sencillez
          Desarrollo ágil y sencillo de las aplicaciones

Alto grado de personalización
          Fácil desarrollo y rápida modificación de aplicaciones gráficas

Fácil integración en la plataforma
         Ya que incluye herramientas que facilitan la instalación

Trabaja en tiempo real
         Controles en lapsus de tiempo concretos
         Respuesta a eventos en un máximo de tiempo conocido


CARACTERÍSTICAS TÉCNICAS:

Soporte de tiempo real:

El scheduler del kernel del sistema operativo Linux, por defecto, está preparado para optimizar el rendimiento global del sistema. Esto es aceptable para sistemas que realizan computación intensiva, ya que minimiza los cambios de tarea reduciendo la sobrecarga de la CPU, pero penaliza la interacción con el usuario y no es adecuado para implementar tareas de tiempo real. Para corregir esta limitación se ha desarrollado una modificación del scheduler del kernel de Linux, que permite requerimientos de latencias del orden de 100 µS.  Todos los BSP entregados por EmbElectronIP tienen implementada esta modificación y las librerías µClibc con soporte de funcionalidades de tiempo real, implementando timers de tiempo real y colas de mensajes de tiempo real.

Soporte gráfico:

BSP Linux-ESM2440 v2.0:  

  • Servidor gráfico X sin aceleración hardware.
  • Librería DirectFB con soporte de gráficos 2D de forma acelerada.
  • Librerías de alto nivel: Qt y GTK para servidor X y Qtopia utilizando el framebuffer.
BSP Linux-LX800 v2.0:

  • Servidor gráfico X con el soporte de aceleración hardware.
  • Librería DirectFB con soporte de gráficos 2D de forma acelerada.
  • Librerías de alto nivel: Qt y GTK para servidor X y Qtopia utilizando el framebuffer.

BSP Linux-CX700 v2.0:

  • Servidor gráfico X con el soporte de aceleración hardware.
  • Librería DirectFB con soporte de gráficos 2D de forma acelerada.
  • Librerías de alto nivel: Qt y GTK para servidor X y Qtopia utilizando el framebuffer.

BSP Linux-MX27 v2.0:

  • Servidor gráfico X.
  • Librería DirectFB con soporte de gráficos 2K sobre framebuffer.
  • Librerías de alto nivel: Qt y GTK para servidor X y Qtopia utilizando el framebuffer.

Particularidades:

BSP Linux-ESM2440 v2.0: Además de los drivers standard (RS-232, ethernet, etc.) incluye los drivers específicos de la plataforma:
  • Watchdog.
  • RTC
 

BSP Linux-LX800 v2.0:
Además de los drivers standard (RS-232, ethernet, etc.) incluye los drivers específicos de la plataforma:

 
  • Watchdog.
  • Puerto de 16 I/O.
  • RTC.
  • Soporte Puerto RS-422/485.
     
 
BSP Linux-CX700 v2.0: Además de los drivers standard (RS-232, ethernet, etc.) incluye los drivers específicos de la plataforma:
 
  • Watchdog.
  • Puerto de 16 I/O.RTC.
  • Soporte Puerto RS-422/485.

BSP Linux-MX27 v2.0:

  • Watchdog.
  • Puerto de 16 I/O.
  • RTC.
  • Soporte Puerto RS-232.
  • Soporte IrDA.
  • Soporte backlight de display.
  • PWM
  • Zumbador.
  • Teclado.
  • Tarjetas SD.
  • Ethernet.
  • USB OTG.
  • Soporte JTAG (depuración y grabación de memoria Flash).

Aplicaciones:

  • Make_RootFS: Es un script que permite generar la imagen del sistema operativo y las aplicaciones para posteriormente grabarlo en una flash (Compact flash o flash industrial).
  • Flasher: Es un script que permite formatear y configurar una compact flash para posteriormente grabar la imagen generada por Make_RootFS.


Además, estos BSP hacen uso de las Aplicaciones de software libre listadas en la tabla junto con sus correspondientes versiones y licencias (para más información sobre las licencias se debe consultar las páginas web de los titulares).

SECCIÓN
APLICACIÓN
VERSION
LICENCIA
ESM2440
LX800
CX700
MX27
Herramientas host
autoconf
2.61-host
GPL
X
X
X
X
automake
1.10-host
GPL
X
X
X
X
binutils
2.18
GPL
X
X
X
X
Gcc, G++
4.2.3
LGPL
X
X
X
X
ipkg
0.99.163-host
GPL
 
 
 
X
ipkg-utils
50831
GPL
 
 
 
X
libtool
1.5.24-host
GPL
X
X
X
X
pkg-config
0.21
GPL
X
X
X
X
Sistema base
e2fsprogs
1.39
GPL
X
X
X
X
grub
0.97
GPL
X
X
X
 
libusb
0.1.12
LGPL
X
X
X
X
linux
2.6.22.6
GPL
 
 
 
X
linux
2.6.24
GPL
X
X
X
 
sysfsutils
2.1.0
GPL/LGPL
X
X
X
X
UClibc (con extension RT)
0.9.29
LGPL
X
X
X
X
usbmount
0.0.14.1
GPL
X
X
X
X
usbutils
0.72
GPL
X
X
X
X
Bases de datos
sqlite
3.5.8
Public domain
X
X
X
X
 
Conectividad
boa
0.94.14rc21
GPL
X
X
X
X
libcgicc
3.2.3
LGPL
X
X
X
X
links
0.99pre9-no-ssl
GPL
X
X
X
X
net-snmp
5.2.4
BSD Like
X
X
X
X
openssh
4.6p1
BSD Like
X
X
X
X
openssl
0.9.7m
BSD Like
X
X
X
X
ppp
2.4.4
BSD Like
X
X
X
X
ssmtp
2.61
GPL
X
X
X
X
vsftpd
2.0.7
GPL
X
X
X
X
Comunicación serie
mgetty
1.1.30
GPL
X
X
X
X
microcom
1.02
GPL
X
X
X
X
setserial
2.17
GPL
X
X
X
X
Gestión hardware
fbset
2.1
GPL
X
X
X
X
hdparm
7.7
BSD Like
X
X
X
X
PCIUtils
2.1.11
GPL
X
X
X
 
udev
114
GPL
X
X
X
X
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Gráficos y sonido
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Gráficos y sonido
alsa-lib
1.0.14a
LGPL
X
X
X
X
alsa-utils
1.0.14
GPL
X
X
X
X
atk
1.9.1
LGPL
X
X
X
X
beep
1.2.2
GPL
X
X
X
X
bootsplash
3.1
GPL
X
X
X
 
cairo
1.4.14
LGPL
X
X
X
X
DirectFB
1.0.1
LGPL
X
X
X
X
DirectFB-examples
1.0.0
MIT
X
X
X
X
fontconfig
2.4.2
BSD Like
X
X
X
X
font-util
1.0.1
BSD Like
X
X
X
X
freetype
2.2.1
GPL o BSD Like
X
X
X
X
gd
2.0.15
GPL
X
X
X
X
gnuplot
4.2.0
BSD Like
X
X
X
X
gstreamer
0.10.20
GPL
X
X
X
X
ImageMagick
6.3.7
BSD Like
X
X
X
X
libdrm
2.3.0
GPC
X
X
X
 
libglib1
1.2.10
LGPL
X
X
X
X
libglib2
2-2.15.4
GPL
X
X
X
X
libgtk+
1.2.10
GPL
X
X
X
X
libgtk2x11
2.12.6
GPL
X
X
X
X
libgtk2dfb
2.12.6
GPL
X
X
X
X
libpng
1.2.25
BSD Like
X
X
X
X
libxcb
1.1
GPL
X
X
X
X
Mesa
7.0.3
BSD Like
X
X
X
X
mpg123
123-0.66
LGPL
X
X
X
X
MPlayer
1.0rc1
GPL
X
X
X
X
pango
1.19.3
LGPL
X
X
X
X
pekwm
0.1.4
GPL
X
X
X
X
pixman
0.9.6
BSD Like
X
X
X
X
qt-embedded-linux-opensource-src
4.5.0
LGPL
X
X
X
X
qt-x11-opensource-src
4.5.0
LGPL
X
X
X
X
qwt
5.0.2
LGPL
X
X
X
X
tiff
3.8.2
BSD Like
X
X
X
X
xli
1.17.0
BSD Like
X
X
X
X
xlib_lib
11-1.1.3
X11 Style
X
X
X
X
xserver_xorg-server
1.4.1
X11 Style
X
X
X
X
Java
classpath
0.98
GPL
X
X
X
X
jamvm
1.5.0
GPL
X
X
X
X
Profiling y debug
gdbserver
6.6
GPL
X
X
X
X
strace
4.5.15
BSD Like
X
X
X
X
gdb
6.6
GPL
X
X
X
X
 
Otros
boost
1_33_1
BSD Like
X
X
X
X
cups
1.3.5
GPL
X
X
X
X
dbus
1.1.1
GPL
X
X
X
X
expat
2.0.1
BSD Like
X
X
X
X
fakeroot
1.9.3-host
GPL
X
X
X
X
gettext
0.16.1
GPL
X
X
X
X
gmp
4.2.2
LGPL
X
X
X
X
ipkg
0.99.163
GPL
X
X
X
X
libharu
2.0.8
BSD Like
X
X
X
X
liblockfile
1.06.1
LGPL
X
X
X
X
liboil
0.3.15
BSD Like
X
X
X
X
libxml
2-2.6.29
MIT
X
X
X
X
lockfile-progs
0.1.11
GPL
X
X
X
X
lzo
1.08
GPL
X
X
X
X
mpfr
2.3.0-host
LGPL
X
X
X
X
ncurses
5.6
MIT
X
X
X
X
popt
1.14
X11 Style
X
X
X
X
readline
5.2
GPL
X
X
X
X
xerces-c-src
2_7_0
Apache
X
X
X
X
zlib
1.2.3
BSD Like
X
X
X
X
zziplib
0.13.50
GPL
X
X
X
X
 
Polígono Mocholí Plaza Cein 4, CP: 31110 Noain, Navarra, España T:+34 848 42 08 00 F: +34 948 31 77 54