Desenvolvimento e Consultoria em Software para Sistemas Embarcados

A Emc Logic é uma empresa especialista em desenvolvimento de sistemas computacionais para dispositivos embarcados incorporando as melhores práticas de desenvolvimento e os mais atuais softwares open source para construir soluções de software em equipamentos eletrônicos industriais e de consumo que demandem interação com hardware, periféricos, displays e conectividade.

Serviços e Diferênciais

Combinamos as melhores e mais atuais ferramentas open source para oferecer soluções com rapidez, otimizadas, seguras e com qualidade para nossos clientes.

  • Densenvolvimento de software para dispositivos com Linux Embarcado e em dispositivos microcontrolados.
  • Desenvolvimento de software com interfaces gráficas(GUI), linha de comando(CLI) e servidores web.
  • Interfaceamente com Hardware e Periféricos como GPIOs, UART, ETH, I2C, DMA, CAN e etc.
  • Software independente do fabricante do hardware.
  • Rápido time-to-market.
  • Tranferência de conhecimento e treinamento.

Desenvolvimento de Software para Linux Embarcado

Desenvolvimento em Linux Embarcado para dipositivos que demandem interfaces ricas, alta conectividade e flexibilidade de integração com diversos perifericos.

  • Programação em C, C++, Python e Shell Script.
  • Personalização e otimização de images com Yocto Project.
  • Desvolvimento de interfaces gráficas para displays TFT ou LVDS.
  • Otimização do tempo de Boot.
  • Desenvolvimento de BSPs.
  • Modificação e configuração de Device-Tree para processadores ARM.
  • Preparação do ambiente de programação e compilação cruzada.

Desenvolvimento de Firmware para Microcontroladores

Programação desde microcontroladores de 8 a 32 bits em chips de fabricantes como Microchip, Texas, NXP e Renesas com foco em processadores ARM Cortex M0/M0+, M3 e M4.

  • Software para sistemas em Baremetal ou RTOS.
  • Redução de footprint em memória e otimização do consumo de energia.
  • Configuração de periféricos como UART, I2C, PWM, GPIO, DMA e CAN além de desenvolvimento de drivers
  • Arquitetura modular e desenvolivmento com camadas de abstraçao - HAL
  • Analizadores estáticos de código, testes unitários e versionamento de código

Consultoria em Sistemas Embarcados

-

Análise de projetos considerando as melhores estratégias de desenvolvimento e qualidade sempre alinhando requisitos que atendam as necessidades do mercado como custo, tempo e inovação.

  • Qual a melhor arquitetura para seu projeto?
  • Quais melhores componentes e tecnologias?
  • Quais caminhos para produção de software embarcado com rapidez, segurança e velocidade?
  • Gerenciamento do conhecimento
  • Gestão de licenças de software
  • Treinamentos sob demanda

Aplicações

Desde pequenos sistemas e com limitaçoes de consumo até sistemas complexos com múltiplas interfaces gráficas e de rede.

Entre em contato