¡Atención! Este sitio usa cookies y tecnologías similares.

Si no cambia la configuración de su navegador, usted acepta su uso. Saber más

Acepto

RTOS y Middleware

 

Siguiendo los estándares para la generación de código y documentación de manera estricta y eficiente, Segger ha desarrollado una familia de middleware rico en prestaciones, de alto rendimiento, de tamaño muy reducido y bien documentado.

El software es fácil de usar y funciona de inmediato. Incluye BSPs y proyectos para las tarjetas de evaluación más populares y  herramientas de software disponibles (Compiladores/RTOS).

  • Optimizado para un mínimo requerimiento de memoria.
  • Optimizado para alto rendimiento.
  • Independiente de la plataforma. Cualquier CPU
  • Fiable gracias a la comprobación de código.
  • Fácil de implementar y mantener gracias a los estándares de codificación globales para todos los productos Segger.
  • Libre de royalties
  • Diferentes modalidades de licencia

Los diferentes productos incluidos en la familia de RTOS y middleware de Segger son los siguientes:

  • embOS (Real Time Operating System)
  • embOS/IP (TCP/IP Stack)
  • emWin (Graphic Software & GUI)
  • emFile (Flash File System)
  • emSecure (Security autentification)
  • emSSL (Internet secure connection)
  • emUSB Device (USB Device Stack)
  • emUSB Host (USB Host Stack)
  • emCompress (Storage compressor)
  • emLib (Encryption & Data integrity)
  • emLoad (SW updates)
  • emModbus (Communications)
 

emBOS embOS - Real Time Operating System

embOS es un sistema operativo en tiempo real  con control de prioridad , diseñado para ser utilizado como base en el desarrollo de aplicaciones embedidas en tiempo real.  Es un RTOS con latencia de interrupción cero y alto rendimiento que ha sido  optimizado para un consumo mínimo de memoria tanto en RAM como ROM, alta velocidad y versatilidad.

 

  

Características principales:

  • Planificación preventiva: garantiza que de todas las tareas en estado READY,se ejecuta la que tiene la prioridad más alta, a excepción de las situaciones en que se aplica la inversión de prioridades.
  • No requiere configuración.
  • Hasta 255 prioridades
  • Sin limitación en el número de tareas, semáforos, mailboxes.

Mas informacion                    Solicitar presup

 

emBOS IP embOS/IP - TCP/IP Stack

embOS/IP es una pila TCP/IP independiente de la CPU. embOS/IP es una librería de altas prestaciones que ha sido optimizada en cuanto a velocidad, versatilidad y  consumo de memoria.

Está escrito en ANSI C y se puede utilizar en prácticamente cualquier CPU.

 
 

Características principales:

  • ANSI C socket.h-como API para aplicaciones de Usuario. Una aplicación que utilice la biblioteca estándar de C puede ser fácilmente adaptada para usar embOS/IP
  • Ejecución inmediata
  • Funciona con cualquier RTOS o sin él
  • Funciona perfectamente con embOS en entorno multitarea

 

Mas informacion                    Solicitar presup

 

emWin emWin - Graphic Software and GUI

emWin está diseñado para proporcionar un interfaz de usuario gráfico (GUI) eficiente para cualquier aplicación que funcione con un LCD gráfico;  independiente del procesador y del controlador LCD.

Es compatible con entornos mono/multitarea, con sistema operativo propietario o con cualquier RTOS comercial.  EmWin se entrega con código fuente “C”.

 

Características principales:

  • Cualquier 8/16/32-bit CPU; sólo se requiere un compilador ANSI "C"
  • Soporta cualquier LCD (monocromo, escala de grises, color) con cualquier controlador (Si el driver correspondientes está disponible)
  • Puede trabajar sin controlador LCDen pantallas pequeñas

 

Mas informacion                    Solicitar presup

 

emFile emFile - File System

emFile es un sistema de archivos para aplicaciones embebidas que se puede utilizar en cualquier medio al que se  proporcionen funciones básicas de acceso al hardware.

emFile es una biblioteca de alto rendimiento optimizada para requerimiento  mínimo de memoria RAM / ROM, alta velocidad y versatilidad. Escrito en ANSI C,  se puede utilizar con cualquier CPU.

 

Características principales:

  • Compatible con MS DOS/MSWindows; soporte FAT12, FAT16 and FAT32.
  • Soporte OS. emFilepuede ser integrado fácilmente con cualquier OS. Esto permite utilizar emFile en un entorno multitarea.
Mas informacion                    Solicitar presup
 

emSecure emSecure - Security autentification

emSecure es una solución software para la autentificación de seguridad en sistemas digitales. Permite crear y verificar firmas digitales, pudiendo ser usado para proteger los productos contra el hackeo y el clonado. 

 
 

Características principales:

  • Soporta cualquier CPU sin necesidad de hardware adicional
  • Aplicable tanto a productos nuevos como existentes
  • Mínimo requerimiento de memoria
Mas informacion                    Solicitar presup
 

emSSL emSSL - Internet secure connection

emSSL es una biblioteca middleware que permite conexiones seguras a través de internet, tanto desde el lado del cliente como del servidor. SSL/TLS resulta indispensable en prácticamente cualquier aplicación conectada a internet. Productos del IoT, REI o del mercado de la domótica requieren de conexiones especialmente seguras.

emSSL ofrece la posibilidad de establecer conexiones seguras con cualquier servidor desde tu producto, lo cual puede ser usado tanto en aplicaciones independientes para PC como en aplicaciones embebidas. El uso de RAM es mínimo, por lo que se puede implementar hasta en los chips más sencillos.

 

Características principales:

  • Compatible con cualquier servidor moderno
  • Mínimo requerimiento de memoria RAM
  • Integración sencilla
  • No requiere de hardware adicional
Mas informacion                    Solicitar presup
 

emUSB D emUSB Device - USB Device Stack

emUSB Device es una pila USB de alta velocidad diseñada específicamente para sistemas embebidos. El software está escrito en ANSI "C" y se puede ejecutar en cualquier plataforma. emUSB se puede utilizar con embOS o con cualquier otro RTOS soportado. Disponibilidad de controladores para varios  dispositivos. El soporte a nuevas plataformas  generalmente se puede añadir sin ningún cargo adicional.
 

Características principales:

  • Optimizado para embOSpuede ser utilizadocon cualquier otro RTOS soportado
  • Muyeficiente, portable, código fuente ANSI"C"
  • Capa de abstracción hardware que permite añadir soporte a nuevos dispositivos rápidamente
Mas informacion                    Solicitar presup
 

emUSB Host emUSB Host - USB Host Stack

emUSB Host implementa toda la funcionalidad USB host , incluido el soporte a  hub externo. Opcionalmente, también proporciona controladores de clase (HID, MSC, CDC).

Permite a los desarrolladores añadir fácilmente la funcionalidad USB Host en sistemas embebidos.

 
 

Características principales:

  • Optimizado para embOSpuede ser utilizadocon cualquier otro RTOS soportado
  • Muyeficiente, portable, código fuente ANSI"C"
  • Capa de abstracción hardware que permite añadir soportea nuevos dispositivos rápidamente
Mas informacion                    Solicitar presup
 

emCompress emCompress - Storage compressor

emCompress es un sistema de compresión diseñado para reducir las necesidades de espacio dentro de las aplicaciones embebidas.

emCompress permite ahorrar memoria flash, costes, tiempo de trasferencia de datos e incluso puede suponer una herramienta indispensable para encajar la aplicación dentro del espacio disponible.

Comprime los archivos y los guarda en la memoria flash del dispositivo, descomprimiendo según demanda. Puede descomprimir en la RAM o enviar la información al destino dentro de la aplicación que le definamos.

 Características principales:

  • Selección automática del mejor algoritmo de compresión para cada archivo
  • Compresión por grupos para minimizar aún más la flash requerida
  • Fijación del uso de RAM en la descompresión, que se elige al comprimir
Mas informacion                    Solicitar presup 
 

emLib emLib - Encryption & Data integrity

emLib es una colección de software para distintos propósitos. Incluye encriptación AES y DES, así como CRC. El software ha sido desarrollado para su portabilidad a cualquier dispositivo. Los módulos incluidos pueden ser usados tanto en aplicaciones de PC como en dispositivos con sistemas embebidos.

emLib está optimizado para maximizar la velocidad y minimizar los requerimientos de memoria. 

 

Características principales:

  • emLib está escrito en ANSI-C y puede usarse en prácticamente cualquier CPU
  • Fácil de integrar usando un API.
  • Incluye patrones de testeo para la validación del código de los APIs
Mas informacion                    Solicitar presup
 

emLoad emLoad - Software Updater

emLoad  facilita realizar actualizaciones del programa en aplicaciones embebidas a través de una conexión con el PC . El software consiste en un programa de Windows y un programa para la aplicación de destino (bootloader) en forma de código fuente.

 
 

Características principales:

  • Portable para cualquier CPU y Flash
  • 100%seguro &rápido: CRC-check implementado.
  • Soporte paraficheros Intel hex(.hex), Motorola S (.mot) y Binary (.bin)
Mas informacion                    Solicitar presup
 

emModbus emModbus - Communications

emModbus es la implementación de Segger del protocolo Modbus. Soporta comunicaciones vía UART (ASCII, RTU) y Ethernet (Modbus/TCP y Modbus/UDP) y es capaz de comunicarse con cualquier dispositivo esclavo Modbus.

emModbus soporta la creación tanto de dispositivos master como esclavos, los cuales pueden incluso combinarse en un mismo producto.

 

Características principales:

  • Soporta múltiples interfaces en un mismo producto
  • Mínimo requerimiento de memoria
  • Portable para cualquier CPU y Flash
  • Se puede usar con o sin RTOS

Mas informacion                    Solicitar presup

Noticias Segger

Nuevo Flasher ATE

Nuevo Flasher ATE

Segger presenta su nuevo programador Flasher ATE. Conoce todas sus características. Read More
Nuevo Módudo PTP

Nuevo Módudo PTP

Nuevo módulo PTP para la más precisa sincronización del clock siguiendo el estándar IEEE 1588 v2. Read More
  • 1