O que um engenheiro de software incorporado faz?

Os usuários de computador provavelmente estão mais familiarizados com o software executado em seus sistemas operacionais. Muitos não têm, no entanto, tão experimentados com o software que regula a operação de certos componentes sofisticados de hardware. Esses componentes são programados por profissionais chamados engenheiros de software incorporados.

componentes de hardware que executam funções específicas e especializadas são chamadas de sistemas incorporados . Eles atuam como computadores nos computadores, com seus próprios processadores e memória. Os sistemas incorporados absorvem dados de componentes de hardware específicos, executam sua programação e depois transmitem dados para outras peças de hardware na máquina. A função Um sistema incorporado pode ser tão complexo quanto a conversão de dados de uma antena interna em um formato de dados que o restante do dispositivo pode usar ou tão simples quanto transmitir sinais específicos quando ativado por um botão. Um engenheiro de software incorporado cria os programas que executam esses dispositivos.

O trabalho de um software incorporado EngINEER é semelhante aos engenheiros de software que criam programas para computadores de desktop. O código -fonte para converter dados em um formato em outro é o mesmo em um computador pessoal que está em um sistema incorporado. Onde o trabalho do engenheiro de software incorporado difere é adicionar um código adicional para o programa executar na peça de hardware especializada que atua como o sistema incorporado.

Os sistemas operacionais nos quais os aplicativos de desktop executam incluem uma variedade de software de driver. Isso é apropriado para esses sistemas devido à gama de hardware que pode estar no computador e ao software que um usuário pode executar. Os sistemas incorporados são independentes e executam apenas um único programa. Por esse motivo, o programador só precisa carregar um número limitado de drivers e o próprio programa na memória limitada do dispositivo. O trabalho do engenheiro de software incorporado geralmente inclui determinar o menorNúmero de motoristas O programa precisará operar o dispositivo incorporado.

Depois que um engenheiro de software incorporado termina a programação de um dispositivo, seu trabalho deve ser documentado. Os sistemas incorporados nunca são usados ​​por conta própria, mas como parte de algum projeto maior. Para fazer uso do dispositivo, outros engenheiros precisam conhecer informações como:

  • Quais dados o sistema incorporado está esperando
  • Quais dados formatam sua programação está esperando
  • Como o dispositivo reagirá a diferentes entradas
  • O formato dos dados que o dispositivo produzirá

Essas informações são incluídas na documentação técnica que os engenheiros de software incorporados produzem, geralmente na forma de um manual. Às vezes, escritores técnicos, e não os engenheiros reais, criam esses manuais, a partir das notas que os engenheiros de software fornecem. Ter documentação a que se referir é inestimável para os usuários.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?