Ambiente de desenvolvimento cruzado MULTI
Seis razões para escolher Green Hills
1.
Ambiente de desenvolvimento certificado para todas as normas do sector: DO-178, EN-50128, ISO-26262, IEC-62304
2.
Compiladores com a geração de código mais optimizada do mercado, de acordo com os parâmetros de referência EEMBC
3.
O depurador mais poderoso do mercado: depuração multicore, mutitarefa e retroativa usada com o GH Probe
4.
Analisador de código estático incorporado muito rápido através da partilha de funções com o compilador
5.
GH Probe com 4Gb de traços de hardware
6.
Suporta mais de 1000 processadores e mais de 300 fabricantes
Processadores de destino
- Arquitetura de potência
- Braço/polegar
- 68K/Coldfire
- MIPS
- Intel
- Escala X
- V800
- Barbatana negra
- TriCore
- FR
- Xilinx
- SH
- ARC
- SPARC
- OMAP
- DaVinci
- Sitara
- Hércules
Ambiente de desenvolvimento certificado
A Green Hills fornece um pacote de qualificação de ferramentas de geração de código para:
Industrial
IEC 61508
Automóvel
ISO 26262
Aeroespacial
DO-178B | ED-12B
Caminho de ferro
CENELEC | EN 50128
Médico
FDA | IEC 62304
O ambiente de desenvolvimento cruzado de Green Hills tem duas componentes fundamentais:
Multi, incluindo editor, compilador (C/C++ ou Ada), ligador, depurador, construtor (geração automática de código de objeto), profiler, etc.
A sonda GH (dispositivo de hardware), que se liga ao anfitrião através de USB ou ethernet e ao alvo através da porta JTAG, COP ou BDM.
Opcionalmente, pode ser incorporado um sistema operativo em tempo real Green Hills, como o Integrity, VelOSity ou uVelOSity.
Os compiladores mais optimizados
A Green Hills desenvolve os seus próprios compiladores C/C++ e Ada.
Estes compiladores destacam-se pelas suas múltiplas opções de otimização e pela sua capacidade de as aplicar ao nível do projeto, do ficheiro e mesmo da linha de código.
O resultado: de acordo com o Embedded Microprocessor Benchmark Consortium (EEMBC- www.eembc.org), os compiladores Green Hills têm a melhor pontuação na geração do código mais rápido e mais pequeno.
Para a maioria dos programas, os compiladores Green Hills geram executáveis 20% mais rápidos do que aqueles gerados com o compilador GNU.
Uma máquina de lavar potente
O depurador Green Hills destaca-se claramente pela sua capacidade de lidar com várias tarefas, vários núcleos, várias placas ou qualquer combinação dos mesmos.
Combinado com os sistemas operativos Integrity ou uVelOSity, permite que qualquer objeto do sistema operativo seja apresentado com o maior nível de pormenor possível. Permite também a visualização de qualquer registo específico do microcontrolador, incluindo registos de controlo de periféricos.
O Multi Professional e o GH Probe permitem a depuração retroactiva no tempo, o que é de importância vital no caso de core dumped. Esta funcionalidade torna possível a depuração de problemas esporádicos ou aleatórios que são muito difíceis de corrigir de outra forma.
Depurador multi-core
Esta ferramenta é muito útil para detetar erros em ambientes complexos, onde existem várias tarefas, vários núcleos, várias placas ou qualquer combinação dos mesmos.
A função Lista de objectivos apresenta estes componentes de forma hierárquica, facilitando o acompanhamento do fluxo de execução da aplicação de um contexto para outro, através da visualização das interdependências entre as diferentes tarefas. As informações de status são exibidas para todos os componentes, fornecendo uma visão geral do status do sistema.
Controlo dinâmico da memória
Analisador de eventos
Esta ferramenta apresenta a frequência e a duração dos eventos do sistema operativo Integrity ao longo do tempo.
É muito útil para detetar problemas de desempenho de alto nível, tais como prioridades de tarefas mal atribuídas, tempo excessivo de processamento da rotina de serviço de interrupção, demasiadas chamadas de sistema, mudanças inesperadas de contexto de tarefas, etc.
Analisador de código estático integrado
O Multi Professional inclui um analisador de código estático integrado. Isto permite que as informações de análise de código sejam obtidas ao mesmo tempo que uma unidade é compilada, tornando a análise final muito mais rápida do que com um analisador externo.
O analisador estático permite a deteção de certos erros antes da execução de qualquer teste de código. A deteção precoce de erros é fundamental para reduzir o custo da correção de erros.
Sonda de depuração avançada
Suporta rastreio de hardware, com 4 Gb de memória de rastreio e uma largura de banda de captura de 40 Gb/seg.
Suporta os mais recentes protocolos de rastreio de série de alta velocidade (HSST), incluindo vários canais de série de 12,5 Gb.
Suporta velocidades de descarregamento sustentadas do sinal de relógio JTAG de 120MHz.
Pode ser reconfigurado para depurar software para diferentes arquitecturas de processadores: ARM, Power Architecture, Intel, etc.
Com o Multi Professional pode executar, definir pontos de paragem e apresentar dados para trás no tempo.
O Path Analyzer, incluído no Multi Professional, fornece uma vista gráfica das diferentes chamadas de pilha ao longo do tempo.