Wind River Diab
Compiler: Optimice
su código

Una cadena de herramientas de compilación altamente optimizada para crear código rápido y ajustado para casos de uso con certificación de seguridad.

Ahora puede comprar Wind River Diab Compiler en línea en Estados Unidos, Canadá, Europa y Japón; a partir de 2700 $. Inicie sesión o cree una cuenta para empezar.

 

Wind River Diab
Compiler: Optimice
su código

Una cadena de herramientas de compilación altamente optimizada para crear código rápido y ajustado para casos de uso con certificación de seguridad.

 

Gran rendimiento. Pequeño impacto.

Aumente el rendimiento de la aplicación, reduzca el impacto en la memoria y produzca código de alta calidad y compatible con los estándares para sistemas integrados con Wind River® Diab Compiler. Está respaldado por una organización de soporte global galardonada con más de 35 años de experiencia en compiladores y cientos de millones de dispositivos implementados con éxito.

¿Qué novedades hay?

Cada versión de Diab Compiler incluye nuevas optimizaciones para desbloquear nuevas mejoras en el rendimiento y la densidad de código. Wind River prueba el rendimiento de Diab Compiler para garantizar resultados competitivos dentro del sector, utilizando puntos de referencia de aplicaciones internos y suministrados por el cliente.

Últimas innovaciones

Diab Compiler 7.x (LLVM) Diab Compiler 5.9x Lanzamiento de versiones relacionadas con la seguridad
  • Actualizado con tecnología de compilador potente y moderna
  • Compatible con GCC
  • Últimas normas C/C++ (C++17)
  • Admite las variantes ARM® Cortex-A, M y R de 32 y 64 bits
  • Compatibilidad con GDB y QEMU
  • RH850 y TriCore
    • Mejoras generales de rendimiento
    • Añade soporte de arquitectura de CPU de próxima generación para RH850 y TriCore
    • ISA completo y funciones compatibles
  • Compilador cualificado
  • Análisis e informes continuos del impacto de los defectos
  • Actualizaciones continuas del compilador de diagnóstico
  • Calificación de la biblioteca en tiempo de ejecución

Características principales

Powerful optimization

Potente optimización

Cientos de opciones de optimización para ajustar el software para el rendimiento, el impacto o ambos

Multiple architectures

Arquitecturas múltiples

Soporte para arquitecturas de procesadores líderes (PowerPC, ARM, TriCore, RH850, ColdFire, MIPS e Intel)

Latest industry standards

Últimos estándares del sector

Interfaz de usuario Clang o Edison Design Group, bibliotecas LLVM o Dinkumware, conformidad con los estándares de lenguaje ANSI C11 y C++17

Key safety requirements

Requisitos clave de seguridad

Compatibilidad con ISO 26262 hasta ASIL D e IEC 61508 hasta SIL 4

Reliable quality

Calidad fiable

Probado con millones de casos de pruebas y conjuntos de pruebas estándar del sector; bibliotecas de tiempo de ejecución conforme a POSIX® PSE52

Flexible business model

Modelo de negocio flexible

Licencias perpetuas para una arquitectura o suscripción anual por desarrollador para todas las arquitecturas

Award-winning support

Asistencia premiada

Asistencia certificada por Capacidad y Rendimiento del Servicio (SCP, por sus siglas en inglés), disponible en todo el mundo en idiomas locales

Long-term support

Asistencia a largo plazo

Asistencia adaptada a las necesidades de los clientes

Código de objeto compatible con la seguridad

Es fundamental que el software se ajuste a los estándares del sector para su seguridad funcional. Diab Compiler está certificado por TÜV SÜD para el desarrollo de software relacionado con la seguridad. Apoya a los clientes que trabajan en productos con la creación de artefactos de seguridad que cumplen los requisitos de certificación de seguridad de su producto final. Calificado para su uso en mercados críticos para la seguridad:

DIAB COMPILER 5.9.X (REGISTRADO)
  • Aplicaciones de automoción certificadas según ISO 26262 (hasta ASIL D TCL3)
  • Productos de aviónica certificados para DO-178C
  • Productos industriales certificados según IEC 61508 (hasta SIL 4)
  • Productos nucleares certificados según IEC 60880
  • Aplicaciones ferroviarias certificadas según EN 50128
Diab Compiler 7.X (LLVM)
  • Productos de automoción certificados según ISO 26262 (hasta ASIL D TCL3)
  • Productos industriales certificados según IEC 61508 (hasta SIL 4)

Especificaciones técnicas

Arquitecturas de procesador compatibles

Logre mejoras de eficiencia mediante una cadena de herramientas en muchas arquitecturas:

Diab Compiler 5.9.X (REGISTRADO))
  • PowerPC – E500, VLE, SPE, LSP
  • RH850 – G3M, G3MH, G3K, G3KH, G4MH
  • TriCore AURIX – TC2xxx, TC3XXX, TC4XX, TC1.8x
  • Bosch GTM-IP – MCS (3.1.5.1)
  • Arm*
Diab Compiler 7.X (LLVM)
  • Arm
    • Cortex-A/R/M
    • Arm/Thumb 2
    • Armv7-A/R/M
    • Armv8-A/R
      • AArch32
      • AArch64
*Las nuevas variantes de arquitectura ARM se añaden solo en Diab Compiler 7.x, pero se mantienen y admiten activamente en 5.9.x las variantes actuales.

Sistemas operativos de servidor compatibles

Diab Compiler admite los siguientes tipos de alojamiento (32 bit y 64 bit):

  • Windows 10
  • Windows 8.1/8
  • Windows 7
  • Red Hat 7.2
  • Red Hat 6.7
  • Ubuntu 16.04 LTS
  • Ubuntu 14.04 LTS
  • Ubuntu 18.04 y 20.04 en el subsistema de Windows para Linux 2
  • Fedora 23
  • Fedora 22
  • Open SUSE Leap 42.1
  • Open SUSE 13.2

Lenguajes y estándares de programación

  • Lenguaje C y bibliotecas: C90, C99, C11
  • Lenguaje y bibliotecas de C++: C++03, C++11, C++14, C++17
  • Formato de objeto: ELF
  • Formato de depuración: DWARF 2, 3, 4, 5
  • Interfaz binaria de aplicación: ABI integrada específica de destino estándar
  • Lenguaje C++ ABI: ABI Itanium estándar del sector

Recursos