Software Embarcado

Trabalhamos com várias tecnologias no desenvolvimento de software embarcado (firmware):

  • Microcontroladores 8-bit, 16-bit e 32-bit
  • DSPs (Digital Signal Processor)
  • FPGAs (Field-programmable gate array)
  • Sistemas operacionais em tempo real ou monolíticos
  • Tecnologias de comunicação no estado da arte como 6LoWPAN, GSM/GPRS, GPS, Wifi, Bluetooth, entre outras.
  • Design de baixo consumo de energia
  • Implementação de interfaces homem-máquina (MMI) e interfaces gráficas de usuários (GUI)
  • Metodologia ágil de desenvolvimento

 

Sistemas operacionais:

  • FreeRTOS
  • Contiki
  • ThreadX
  • Embedded Linux
  • E muitos outros

 

Boas práticas:

  • Modelagem Unified Modelling Language (UML)
  • Metodologia ágil (SCRUM) com software de gestão Jira
  • Uso de padrão de código
  • Gerenciamento de código fonte e versionamento – Git
  • Documentação