Visure: Gestion de Requisitos

Astrée: Detección de errores runtime


Stack Analyzer: Dimensionar el stack

AbsInt -- Estimación del WCET

Multi: Entorno de desarrollo cruzado

Integrity: Real Time Operating System

CodeSonar - Análisis de Vulnerabilidades

CodeSentry - Análisis de Vulnerabilidades
Formación en Certificación Aeronáutica

Formación en Certificación Ferroviaria

Formación en Certificación Automoción

Formación en Ingeniería de Requisitos

Formación en Ingeniería de Sistemas

Formación en SonarQube

Python for testers

HDL Verification for Safety Critical

Mejore su productivad
Como entorno de desarrollo de Software Embarcado hemos decidido comercializar las herramientas de Green Hills
Reduzca el tiempo de desarrollo

Entorno de desarrollo cruzado

Consideramos que Green Hills es el mejor entorno de desarrollo cruzado, por las siguientes razones:

¿Por qué elegir Green Hills Multi?

Integrity: El Sistema Operativo más seguro
                                          Green Hills desarrolla sus propios compiladores de C/C++ y Ada.

Estos compiladores destacan por sus múltiples opciones de optimización y por su capacidad de aplicarlas a nivel de proyecto, fichero e incluso a nivel de línea de código.

Según Embedded Microprocessor Benchmark Consortium (EEMBC- www.eembc.org), los compiladores de Green Hills son los que obtienen mejores puntuaciones en la generación de código más rápido y más pequeño.

En la mayoría de las arquitecturas, los compiladores de Green Hills generan ejecutables un 20% más rápidos que aquellos generados con el compilador de GNU.
Integrity Multivisor: Tecnología de Virtualización
Multi Professional incluye un analizador estático de código integrado. Esto permite que al mismo tiempo que se compila una unidad se vaya obteniendo información de análisis de código, por lo que el análisis final es mucho más rápido que con un analizador externo.

El analizador estático permite detectar ciertos errores antes de ejecutar ninguna prueba de código. La dectección precoz de errores es crítica para reducir el coste de la corrección de errores.
Soporta trazado hardware, con 4 Gb de memoria de trazas y un ancho de banda de captura de 40 Gb/sec.

Soporta los últimos protocolos de trazado serie de alta velocidad (HSST), incluyendo canales serie múltiples de 12.5 Gb.

Soporta velocidades de descarga sostenidas de 120MHz de señal de reloj JTAG.

Se puede reconfigurar para depurar software de distintas arquitecturas de procesador: ARM, Power Architecture, Intel, etc.
Aplicaciones externas para Integrity
Entorno de desarrollo certificado

 

El entorno de desarrollo cruzado de Green Hills tiene dos componentes fundamentales:

 

Los compiladores más optimizados

Green Hills proporciona un un paquete de cualificación de las herramientas de generación de código, para:

 

Un potente depurador
El depurador de Green Hills destaca claramente por su capacidad de manejo de múltiples tareas, múltiples cores, múltiples tarjetas o cualquier combinación de ellas.

Combinado con los sistemas operativos Integrity o uVelOSity, permite visualizar cualquier objeto del sistema operativo al mayor nivel de detalle posible. Asimismo, permite visualizar cualquier registro específico al microcontrolador incluyendo los de control de periféricos.

Multi Professional y la sonda GH Probe permiten depurar hacia atrás en el tiempo, lo que es de vital importancia en caso de ruptura de la ejecución del programa ("core dumped"). Esta funcionalidad permite depurar problemas esporádicos o aleatorios muy difíciles de corregir de otra forma.
Analizador estático de código integrado
Sonda de depuración avanzada
Con Multi Professional se puede ejecutar, poner puntos de parada y visualizar datos hacia atrás en el tiempo.

Con Path Analyzer, incluido en Multi Professional, se proporciona una vista gráfica de las distintas llamadas al "stack" en el tiempo 
Depurador Multi-core
Esta herramienta es muy útil para detectar errores en entornos complejos donde existen múltiples tareas, múltiples cores, múltiples tarjetas o cualquier combinación de ellas.

La función Target List, muestra estos componentes de forma jerárquica de forma que se facilita el seguimiento del flujo de ejecución de la aplicación de un contexto a otro viendo las interdepencias entre las distintas tareas. Se muestra información del estado de todos los componentes, lo que facilita la visión global del estado del sistema.
Control de la Memoria dinámica
Esta herramienta muestra el estado de la memoria asignada dinámicamente (heap). Se muestra información de uso total y los bloques de memoria asignada. De una forma gráfica es muy fácil de detectar memory leaks en tiempo de ejecución.
Analizador de eventos
Esta herramienta muestra la frecuencia y duración de los eventos de sistema operativo Integrity en el tiempo.

Es muy útil para detectar problemas de prestaciones de alto nivel tales como prioridades de tareas mal asignadas, tiempo de procesamiento de rutinas de servicio de interrupciones excesivo, demasiadas llamadas al sistema, cambios de contexto de tareas inesperados, etc.
Productos
 
©  2022 Doymus Software e Ingeniería  •  Aviso Legal  •   Política de Privacidad  •  Política de Cookies
Formación
Contactar
+34 911.788.540
info@doymus.com
Software & Hardware Development Tools
and Professional Services
Análisis Estático de Código Fuente y Binario
Entornos de Desarrollo Software Embarcado
Especificación y Análisis de Requisitos y Riesgos
Soporte a la Certificación ISO-26262
Formación DO 178/254
Soporte a la Certificación DO 178/254
Diseño y Verificación
de SoCs y FPGAs
Doymus distribuye productos y servicios de las siguientes compañías:
Servicios
Gap Analysis

Plantillas para ARP 4754A / ED-79A

Plantillas para DO-178C / ED-12C

Plantillas para DO-254 / ED-80

Plantillas para DO-278A / ED-109A


Soporte a la Certificación DO-178C


Soporte a la Certificación ISO-26262

Diseño y Verificación de SoCs y FPGAs
Análisis de Vulnerabilidades Software
Este sitio web usa cookies para recopilar información estadística sobre su navegación. Si continúa navegando, consideramos que acepta su uso. Más información en: Política de Cookies