DESENVOLVIMENTO DE SOFTWARE EMBEBIDO

As aplicações de software embebido ocupam um lugar central em alguns dos sistemas mais críticos do mundo. Devido à natureza de tais sistemas, estas aplicações desoftwaresão, muitas vezes, consideradas como safety-critical, o que significa que necessitam de cumprir os mais rigorosos requisitos de certificação e de segurança funcional. É essencial uma plena compreensão destes requisitos complexos, a fim de evitar custos inesperados e atrasos no desenvolvimento de software.

A CRITICAL Software desenvolve aplicações de software embebido à medida, especialmente desenhadas para atender aos requisitos funcionais, de desempenho e de segurança funcional mais exigentes das diversas indústrias. A nossa experiência em sistemas embebidos inclui o desenvolvimento de software de acordo com as normas ARP-4754, ARP-4761, DO-178C, DO-254, IEC-61508, EN-50126/8/9, ISO -26.262, ECSS E-40 / Q -80 entre outras.

Os requisitos de certificação representam desafios únicos em todo o ciclo de vida de desenvolvimento de software, quer seja na atualização de sistemas já existentes, a fim de cumprir com os novos requisitos de certificação, quer na construção de aplicações de raiz. O nosso departamento de engenharia já desenvolveu milhões de linhas de código crítico, tendo demonstrado, recorrentemente, a capacidade de entrega atempada do software em conformidade com as mais exigentes normas de segurança funcional.

Temos a capacidade de apoiar, de forma flexível, os nossos clientes no desenvolvimento de software crítico, em moldes que vão desde soluções integrais, incluindo suporte à certificação, até à partilha de componentes aplicacionais e fases do ciclo de desenvolvimento entre as equipas da CRITICAL e do cliente.

As principais áreas de desenvolvimento de software embebido que abordamos, incluem:

  • Aplicações de gestão e controlo de equipamento embarcado
  • Desenvolvimento ou adaptação de board support packages (BSP) para múltiplas arquiteturas (e.g. LEON2, ARM, Intel, PowerPC)
  • Adaptação e qualificação de sistemas operacionais de tempo-real
  • Reengenharia de aplicações, com migração para novas plataformas e atualização de requisitos
  • Desenvolvimento e adaptação de pilhas protocolares
  • Mediação de interfaces (i.e., comunicação entre protocolos heterogéneos)
  • Soluções de particionamento espacial e temporal para sistemas de tempo-real de criticidade múltipla

Desde sistemas de bordo para naves espaciais, aos sistemas de sinalização ferroviária, o nosso conjunto de serviços de software embebido são sustentados por uma unidade de engenharia, avaliada com o Capability Maturity Model Integration (CMMI)® Nível 5, o mais alto da indústria, bem como uma lista de certificações de qualidade que incluem ISO 9001:2008, NATO AQAP 2210 e 2110 e AS 9100.


Desenvolvimento de Software Embebido na Indústria Aeronáutica

A CRITICAL Software está especializada em arquitetura de software aviónico, testes de sistemas e certificação para as indústrias aeroespaciais civil e militar. Fornecemos serviços de desenvolvimento compatíveis com DO-178B/C até ao nível A. Temos uma vasta experiência na verificação de software de aeronaves e expandimo-nos para facultar suporte no ciclo completo do processo de desenvolvimento de software.

A Equipa de engenharia da CRITICAL Software executou vários projetos, principalmente o desenvolvimento de micro-controladores no software de bordo, de acordo com as normas DO-178B/C. Com soluções que cobrem o sistema e o ciclo de vida completos do software, e utilizando uma abordagem de projetos in-house, podemos gerir projetos completos de elicitação de requisitos para a aceitação do utilizador final.

Para facultarmos o melhor serviço integrado possível aos nossos clientes, criámos um mecanismo de validação do sistema qualificado capaz de realizar testes de integração automática de hardware/software e testes automáticos do sistema com hardwarein the Loop. Para além disso, temos um Sistema de Gestão da Qualidade que atende aos padrões mais exigentes, incluindo AS9100. Desta forma, podemos oferecer aos nossos clientes elevados níveis de eficiência e flexibilidade, assim como custos mais baixos para campanhas de teste de verificação, de manutenção e de regressão.


Desenvolvimento de Software Embebido na Indústria Automóvel

As soluções de desenvolvimento de sistemas embebidos da CRITICAL Software cobrem todas as fases do desenvolvimento do sistema do modelo V, desde requisitos de engenharia até model-in-the-loop design, incluindo o design detalhado e produção de software de alta integridade para sistemas relacionados com safety. Somos capazes de produzir aplicações safety-critical, board support systems (BSPs), componentes RTOS e drivers embebidos compatíveis com a norma ISO 26262 até ao mais alto nível de criticidade (ASIL D). Temos um conhecimento aprofundado de domínio em protocolos de comunicação (CAN, LIN, FlexRay), em RTOS (por exemplo, Integrity, QNX Neutrino, VxWorks), em arquiteturas de processadores (por exemplo, Tri-core, ARM, PowerArch) assim como nas frameworks standardizadas, tais como AUTOSAR e GENIVI.

A CRITICAL Software tem uma das soluções de hypervisor mais inovadoras no mercado, permitindo que aplicações de nível ASIL diferente sejam executadas no mesmo hardware. Desenvolvido e comprovado através de aplicações que satisfazem os rigorosos padrões da insústria espacial, esta tecnologia foi adaptada para a indústria automóvel como um componente ASIL C.


Saber mais
Flyer | Safety and Dependability Assessment of Complex Systems for Automotive
Flyer | Safety and Dependability Assessment of Complex Systems for Automotive
Descarregar ficheiro
eCall webinar
ECALL WEBINAR
Ver vídeo

Desenvolvimento de Software Embebido na Defesa e Segurança

A CRITICAL Software trabalha com as principais organizações de defesa a nível mundial, especializando-se em arquitetura de software, testes de sistema e desenvolvimento e certificação de aplicações embebidas críticas de acordo com os mais rigorosos padrões de segurança, como o Defence Standard 00-56, MIL-STD-499 e DO -178C.

As nossas soluções de software embebido têm um foco especial na segurança em tempo real e na confiabilidade, garantindo a fiabilidade, disponibilidade, manutenção e segurança de sistemas críticos.

Fornecemos, igualmente, suporte durante os ciclos operacionais e logísticos para uma variedade de plataformas militares. Desde o planeamento de missões até à gestão de manutenção, os nossos serviços e aplicações melhoram a disponibilidade operacional e reduzem o custo total das forças armadas em todo o mundo.

Desenvolvimento de Software Embebido na Indústria Ferroviária

A experiência em desenvolvimento de software embebido da CRITICAL Software inclui a produção de requisitos, arquitetura, design e codificação de software, bem como atividades de verificação e validação de sistemas e de software. Damos suporte a empresas ferroviárias no desenvolvimento, teste e certificação de sistemas embebidos de acordo com os standard CENELEC EN 50126/8/9 até ao mais alto nível de criticidade SIL 4.

Trabalhamos em todas as fases do modelo V, incluindo metodologias com base em modelos (model-based). Somos capazes de produzir aplicações de alta críticalidade, pacotes de suporte de placas (BSPs) ou componentes RTOS compatíveis com EN50128, até ao mais alto nível de criticidade.

No âmbito da remodelação e da evolução de sistemas obsoletos, temos igualmente experiência em análise de lacunas, engenharia reversa, re-engenharia e re-desenvolvimento de sistemas.


Desenvolvimento de Software Embebido na Indústria do Espaço

A CRITICAL Software tem desenvolvido tanto software aplicacional como software central para várias missões espaciais da ESA, incluindo Galileo, Sentinela 2 e 3, ExoMars Trace Gas Orbiter e Solar Orbiter. A CRITICAL Software colabora regularmente com a Airbus Defence & Space e a Thales Alenia Space para realizar atividades desde requisitos de software até validação de sistemas de software Nível B, trabalhando em estreita colaboração com as suas equipas e mantendo uma abordagem muito flexível.

Garantindo um ótimo desempenho, a nossa equipa de engenharia tem trabalhado com clientes para oferecer sistemas complexos de acordo com normas precisas, como ECSS-Q-20, ECSS-Q-30, ECSS-Q-40, ECSS-Q-80 e ECSS-E-40. A nossa presença na maioria das missões espaciais é um reflexo das nossas amplas capacidades e competências tecnologicamente avançadas no desenvolvimento de software embebido. Temos uma ampla experiência na aplicação das normas ECSS da ESA, que formam a base do nosso sistema de Gestão da Qualidade, reconhecido como CMMI Nível 5.


Saber mais
Case Study | ExoMars and beyond
Case Study | ExoMars and beyond
Descarregar ficheiro
Case Study | On-board software for the Solar Orbiter
Case Study | On-board software for the Solar Orbiter
Descarregar ficheiro

Fale connosco!

Carregue no botão abaixo e um dos nossos especialistas entrará em contacto consigo.

Contacte-nos