Middleware Segger

Siguiendo los mayores estándares para la generación de código y documentación, 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. Válido para 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
Almacenamiento de datos de confianza para tu dispositivo IoT
emFile es un sistema de archivos para aplicaciones embebidas que se puede utilizar en cualquier medio al que se puedan proporcionar funciones básicas de acceso al hardware.

Visualiza tus ideas
Ahorra ROM para ahorrar dinero
emCompress es un sistema de compresión diseñado para reducir las necesidades de espacio dentro de las aplicaciones embebidas. 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.
Simplifica los Updates del Software de tus dispositivos IoT
emLoad facilita realizar actualizaciones software en aplicaciones embebidas a través de un lápiz USB, una tarjeta SD, vía conexión USB con el PC o conexión serie RS-232 o RS-485.
Ideal para cualquier aplicación en red
embOS/IP es una pila TCP/IP independiente de la CPU. Se trata de una librería de altas prestaciones que ha sido optimizada en cuanto a velocidad, versatilidad y consumo de memoria. Está escrita en ANSI C y se puede utilizar en prácticamente cualquier CPU.
Mejora tu dispositivo IoT con el uso del USB Host
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.
Impulsa tu conectividad
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. Disponibilidad de controladores para un amplio rango de dispositivos.
Añade protocolos estándar de la industria a tu dispositivo IoT
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.
Añade seguridad a tu dispositivo y prevé su clonación
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.
Conexiones seguras con el servidor
emSSH 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.
Conexiones seguras en Internet
emSSL es una biblioteca de software 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. El uso de RAM es mínimo, por lo que se puede implementar hasta en los chips más sencillos.
Biblioteca criptográfica para tus sistemas embebidos
emCrypt es una implementación eficiente y segura de los algoritmos criptográficos esenciales diseñados específicamente para sistemas embebidos. emCrypt es la base sobre la que se han desarrollado las bibliotecas emSSL, emSSH y emSecure.
Encriptación e Integridad de datos
emLib es una colección de módulos software tales como módulos criptográficos y para la comprobación de la integridad de datos. 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.